html{min-width: 980px;}
body.ENAU {
	margin: 0;
	font: 75% Arial, Helvetica, sans-serif;
	color: #333;
	min-width: 980px;
	background: url(/cmsglobalfiles/asics/images/bg-body.gif) repeat-x;
	position: relative;
}
a{
	text-decoration: none;
	color: #000066;
}
a:hover{text-decoration: underline;}
form,fieldset{
	margin: 0;
	padding: 0;
	border-style: none;
}
img{border: none;}
input,select,textarea{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.wrap{overflow: hidden;}
* html .wrap{
	height: 1%;
	overflow: visible;
}
q{quotes: none;}
q:before{content: "";}
q:after{content: "";}
/* wrapper */
#wrapper{width: 100%;}
/* header styles start */
#header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
#header .holder{
	width: 928px;
	margin: 0 auto;
	position: relative;
}
.logo{
	position: absolute;
	top: 0;
	left: 50%;
	width: 464px;
	z-index: 20;
	margin: 0 0 0 -464px;
	height: 1px;
}
.logo strong,
.logo h1{
	margin: 0 0 0 20px;
	position: absolute;
	left: -20px;
	top: 35px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cmsglobalfiles/asics/images/logo.gif) no-repeat;
	width: 102px;
	display: block;
	height: 34px;
}
.logo a{
	display: block;
	height: 100%;
}
.top-box{
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 0 0 23px;
}
/* top navigation styles */
.top-nav{
	float: left;
	display:inline;
	margin: 45px 0 0 132px;
	font-size: 12px;
}
.top-nav ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-nav ul li{
	float: left;
	background: url(/cmsglobalfiles/asics/images/sep-top-nav.gif) no-repeat 100% 50%;
	padding: 0 2px 0 0;
}
.top-nav a{
	color: #43438e;
}
.top-nav ul a{
	float: left;
	line-height:24px;
	padding: 0 9px;
}
.top-nav ul a:hover{text-decoration:underline;}
.store-finder{
	float:left;
	position:relative;
	background: url(/cmsglobalfiles/asics/images/bg-store-find.gif) no-repeat;
	padding: 0 0 0 25px;
	height: 24px;
	line-height: 24px;
	width: 104px;
	overflow: hidden;
	margin:0 0 0 10px;
}
.store-finder:hover{text-decoration:underline;}
/* kit styles */
.kit{
	position: absolute;
	right:-2px;
	top: 0;
	width: 290px;
	font-size: 12px;
	z-index: 2;
}
.kit .c{
	height: 1%;
	background: url(/cmsglobalfiles/asics/images/bg-kit-strip.png) repeat-y;
}
.kit .b{
	background: url(/cmsglobalfiles/asics/images/bg-kit-bottom.png) no-repeat;
	height: 55px;
	overflow: hidden;
}
.kit .bg{
	width: 288px;
	float: left;
	position: relative;
	margin: 0 0 -47px;
}
.kit .wrap{
	padding: 10px 13px 0 1px;
	min-height:51px;
}
* html .kit .wrap{height:51px;}
.kit-items{
	float: left;
	background: url(/cmsglobalfiles/asics/images/ico-kit.gif) no-repeat 18px 10px;
	padding: 0 0 9px 73px;
}
.active .kit-items{
	padding: 0 0 13px 72px;
	background-position:17px 10px;
}
.kit-items a{
	float: left;
	background: url(/cmsglobalfiles/asics/images/bullet-blue.gif) no-repeat 100% 50%;
	margin: 7px 0 0;
	cursor: pointer;
}
.kit-items strong{
	font: bold 32px/32px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
}
.kit-items span{
	float: left;
	width: 48px;
	margin: 2px 0 0;
}
.kit-items a:hover{text-decoration: none;}
.kit-nav{
	float: right;
	margin: 0;
	padding: 0 0 0 11px;
	list-style: none;
	background: url(/cmsglobalfiles/asics/images/sep-kit-nav.gif) no-repeat;
	overflow: hidden;
}
.kit-nav li{
	padding: 4px 0 5px;
	margin: 1px 0 -1px;
	border-bottom: 1px solid #ddddde;
}
.no-items-info{
	margin: 10px 0 0 19px;
	width: 248px;
	background: url(/cmsglobalfiles/asics/images/sep-kit-gallery.gif) repeat-x;
	display:none;
}
.no-items-info span{
	display:block;
	text-align:center;
	font-size:14px;
	padding:50px 25px;
}
.kit-gallery{
	margin: 10px 0 0 19px;
	width: 248px;
	background: url(/cmsglobalfiles/asics/images/sep-kit-gallery.gif) repeat-x;
	padding: 27px 0 0;
	position: relative;
	display: none;
}
.kit-gallery .box{
	width: 248px;
	position: relative;
	overflow: hidden;
}
.kit-gallery ul{
	position: relative;
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.kit-gallery ul li{
	float: left;
	width: 248px;
	text-align: center;
}
.kit-gallery h4{
	margin: 0 8px 0 0;
	font-size: 14px;
	display: inline;
}
.kit-gallery .product-img{margin: 0 auto 13px !important;}
.kit-gallery .price{
	font: 24px/24px Arial, Helvetica, sans-serif;
	background: url(/cmsglobalfiles/asics/images/bg-product-price.gif) no-repeat;
	width: 162px;
	height: 40px;
	padding: 16px 0 0;
	text-align: center;
	display: block;
	margin: 10px auto 0;
}
.kit-gallery sup{font: 14px/14px Arial, Helvetica, sans-serif;}
.kit-gallery span{font: 10px/10px Arial, Helvetica, sans-serif;}
.kit-gallery .link-next{
	position: absolute;
	overflow: hidden;
	width: 29px;
	height: 87px;
	top: 71px;
	right: -35px;
	z-index: 1;
	cursor: pointer;
	line-height: 0;
}
.kit-gallery .link-next span{
	background: url(/cmsglobalfiles/asics/images/btn-promo-next-1.png) no-repeat;
	display:block;
	width:29px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
}
.kit-gallery .link-prev{
	position: absolute;
	overflow: hidden;
	width: 29px;
	height: 87px;
	top: 71px;
	left: -35px;
	z-index: 1;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 0;
}
.kit-gallery .prev-prev:hover,
.kit-gallery .link-prev:hover{background:transparent;}
.kit-gallery .link-next:hover span,
.kit-gallery .link-prev:hover span{margin:-87px 0 0;}
.kit-gallery .link-prev span{
	display:block;
	width:29px;
	height:174px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/cmsglobalfiles/asics/images/btn-promo-prev-1.png) no-repeat;
}
.top-box .active{
	width: 295px;
	right: -4px;
}
.top-box .active .kit-gallery,
.top-box .active .kit-gallery-info{display: block;}
.no-items .active .kit-gallery,
.no-items .active .kit-gallery-info{display:none !important;}
.no-items .active .no-items-info{ display:block;}
.top-box .active .c{
	padding: 0 4px;
	background: url(/cmsglobalfiles/asics/images/bg-kit-strip-active.png) repeat-y;
}
.top-box .active .b{
	height: 10px;
	background: url(/cmsglobalfiles/asics/images/bg-kit-bottom-active.png) repeat-y;
}
.top-box .active .bg{
	width: 287px;
	float: left;
	position: relative;
	margin: 0 0 -4px;
	background: url(/cmsglobalfiles/asics/images/bg-kit-gradient.gif) repeat-x;
}
.kit-gallery-info{
	display: none;
	background: url(/cmsglobalfiles/asics/images/bg-kit-gallery-info.gif) no-repeat;
	height: 44px;
	line-height: 44px;
	margin: 20px -2px 0 0;
	position: relative;
	width: 288px;
	padding: 0;
	list-style: none;
}
.kit-gallery-info li{
	float: left;
	width: 144px;
	background: url(/cmsglobalfiles/asics/images/sep-kit-info.gif) no-repeat 0 50%;
	text-align: center;
}
.kit-gallery-info li:first-child{
	background: none;
}
.kit-gallery-info strong{
	color: #000066;
}
/* entry bar styles */
.entry-bar{
	height: 47px;
	background: url(/cmsglobalfiles/asics/images/bg-entry-bar.gif) no-repeat;
	padding: 10px 20px 0 0;
}
.entry-bar ul{
	float: left;
	margin: -11px 0 0;
	padding: 0;
	list-style: none;
	font: bold 16px Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 2;
}
.entry-bar ul li{
	float: left;
	margin:0;
	position: relative;
}
.entry-bar ul a{
	color: #fff;
	float: left;
	cursor: pointer;
	position: relative;
}
.entry-bar .bg-l{
	float: left;
	padding: 20px 4px 0 18px;
	height: 32px;
	overflow: hidden;
}
.entry-bar .bg-r{
	float: left;
	height: 52px;
	width: 26px;
	background: url(/cmsglobalfiles/asics/images/bullet-nav.png) no-repeat;
	overflow: hidden;
	line-height: 0;
	text-indent: -9999px;
	margin: 0 0 0 -1px;
}
.entry-bar ul a:hover{
	background: none;
	text-decoration: none;
}
.entry-bar ul .footwear a:hover .bg-l,
.entry-bar ul li.footwear:hover a .bg-l,
.first-hover .bg-l{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-left-first.png) no-repeat;
}
.entry-bar ul .sports a:hover .bg-l,
.entry-bar ul li.sports:hover a .bg-l,
.forth-hover .bg-l{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-left-forth.png) no-repeat;
}
.entry-bar ul .apparel a:hover .bg-l,
.entry-bar ul li.apparel:hover a .bg-l,
.second-hover .bg-l,
.entry-bar ul .sports a:hover .bg-l,
.entry-bar ul li.sports:hover a .bg-l,
.forth-hover .bg-l{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-left-second.png) no-repeat;
}
.entry-bar ul .accessories a:hover .bg-l,
.entry-bar ul li.accessories:hover a .bg-l,
.third-hover .bg-l{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-left-third.png) no-repeat;
}
.entry-bar ul .footwear a:hover .bg-r,
.entry-bar ul li.footwear:hover a .bg-r,
.first-hover .bg-r{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-right-first.png) no-repeat;
}
.entry-bar ul .apparel a:hover .bg-r,
.entry-bar ul li.apparel:hover a .bg-r,
.second-hover .bg-r{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-right-second.png) no-repeat;
}
.entry-bar ul .accessories a:hover .bg-r,
.entry-bar ul li.accessories:hover a .bg-r,
.third-hover .bg-r{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-right-third.png) no-repeat;
}
.entry-bar ul .sports a:hover .bg-r,
.entry-bar ul li.sports:hover a .bg-r,
.forth-hover .bg-r{
	background: url(/cmsglobalfiles/asics/images/bg-nav-hover-right-forth.png) no-repeat;
}
.accessibility{
	position: absolute;
	left: -9999px;
	top: 0;
}
.entry-bar ul li:hover .drop,
.entry-bar ul li.first-hover .drop,
.entry-bar ul li.second-hover .drop,
.entry-bar ul li.third-hover .drop,
.entry-bar ul li.forth-hover .drop{
	top: 52px;
}
.drop{
	top: -9999px;
	z-index: 20;
}
.footwear .drop{
	position: absolute;
	left: 1px;
	width: 485px;
	z-index: 20;
}
.footwear .t{
	background: url(/cmsglobalfiles/asics/images/bg-drop-first-top.png) no-repeat;
	height: 272px;
	overflow: hidden;
}
.footwear .c{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-drop-first-strip.png) repeat-y;
}
.footwear .bg{
	float: left;
	width: 100%;
	position: relative;
	margin: -257px 0 0;
}
.footwear .b{
	height: 14px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-drop-first-bottom.png) no-repeat;
}
.apparel .drop, .sports .drop{
	position: absolute;
	left: 1px;
	width: 173px;
}
.apparel .t, .sports .t{
	background: url(/cmsglobalfiles/asics/images/bg-drop-second-top.png) no-repeat;
	height: 148px;
	overflow: hidden;
}
.apparel .c, .sports .c{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-drop-second-strip.png) repeat-y;
}
.apparel .bg, .sports .bg{
	float: left;
	width: 100%;
	position: relative;
	margin: -127px 0 0;
}
.sports .bg{padding:0 0 10px;}
.apparel .b, .sports .b{
	height: 14px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-drop-second-bottom.png) no-repeat;
}
.accessories .drop{
	position: absolute;
	left: 2px;
	width: 326px;
}
.accessories .t{
	background: url(/cmsglobalfiles/asics/images/bg-drop-third-top.png) no-repeat;
	height: 254px;
	overflow: hidden;
}
.accessories .c{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-drop-third-strip.png) repeat-y;
}
.accessories .bg{
	float: left;
	width: 100%;
	position: relative;
	margin: -233px 0 0;
	padding:0 0 6px;
}
.accessories .b{
	height: 15px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-drop-third-bottom.png) no-repeat;
}
.drop ul{
	float: left;
	width: 142px;
	margin: 0 0 0 18px;
	display: inline;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.drop ul li{
	margin: 1px 0 -1px;
	padding: 5px 0 0;
}
.drop ul a{
	float: none;
	display: block;
	color: #fff;
	width: 120px;
	height: 26px;
	font: 13px/14px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 10px;
	background: url(/cmsglobalfiles/asics/images/sep-drop.gif) no-repeat 13px 100%;
	word-spacing:-1px;
}
.drop ul a:hover{
	background: url(/cmsglobalfiles/asics/images/bg-drop-hover.png) no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #000066;
}
/* search */
.search{
	float: right;
	background: url(/cmsglobalfiles/asics/images/bg-search.gif) no-repeat;
	width: 258px;
	height: 37px;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 1;
}
.search .text{
	float: left;
	padding: 12px 11px 9px;
	color: #b4b4b4;
	font-size: 14px;
	background: none;
	border: none;
	width: 218px;
	margin: 0;
}
.search .submit{
	float: right;
	overflow: hidden;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-search.gif) no-repeat;
	width: 16px;
	height: 18px;
	margin: 9px 0 0;
	text-indent: -9999px;
	line-height: 0;
	position: relative;
	cursor: pointer;
}
/* header styles end */
/* main styles start */
#main{
	padding: 147px 0 58px;
	width: 100%;
}
.homepage #main{padding-bottom:40px;}
.promo{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-promo.gif) no-repeat 50% 100%;
	padding: 42px 0 40px;
}
.promo .holder{
	width: 928px;
	margin: 0 auto;
}
.promo .holder:after,
.promo .aside .bg:after,
.reviews-info:after,
.kit .c:after,
.entry-bar:after,
.drop .c:after,
.product-detail:after,
.tech-pop-up .c:after,
.product-pop-up .c:after,
.product-list li:after,
.product-visual:after,
.top-box:after,
.athlete-list:after,
.athlete-info .c:after,
.map-event .c:after,
.kit-item-list ul li:after,
.events-content:after,
.events-content-bg:after,
#main:after,
.social-frame .c:after,
.featured-products:after{
	display: block;
	clear: both;
	content: "";
}
#flash{
	float: left;
	width: 454px;
}
.promo .aside{
	float: right;
	width: 489px;
	margin: 0 -18px 0 0;
	position: relative;
	display: inline;
}
.promo .aside .bg{
	background: url(/cmsglobalfiles/asics/images/bg-promo-aside.png) no-repeat;
	height: 1%;
	padding: 0 18px;
}
.promo-gallery{
	width: 100%;
	position: relative;
}
.promo-gallery .thumbnail{display:none;}
.promo-gallery div{
	background: url(/cmsglobalfiles/asics/images/bg-promo-gallery.gif) no-repeat;
	width: 453px;
	height: 234px;
	position: relative;
	overflow: hidden;
}
.promo-gallery .link-prev,
.promo-gallery .link-next{
	position: absolute;
	overflow: hidden;
	width: 29px;
	height: 87px;
	top: 78px;
	z-index: 1;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 0;
}
.promo-gallery .link-prev span,
.promo-gallery .link-next span{
	display: block;
	overflow: hidden;
	height: 168px;
	width: 29px;
}
.promo-gallery .link-prev img,
.promo-gallery .link-next img{
	display: none;
	width: 121px;
	height: 55px;
}
.promo-gallery .link-prev{left: -8px;}
.promo-gallery .link-prev span{background: url(/cmsglobalfiles/asics/images/btn-promo-prev-wide.png) no-repeat;}
.promo-gallery .link-prev:hover{
	height: 81px;
	width: 180px;
	top: 81px;
	left: -4px;
}
.promo-gallery .link-prev:hover span{
	padding: 100px 0 0 32px;
	margin: -87px 0 0;
	width: 239px;
	height: 68px;
}
.promo-gallery .link-prev:hover img,
.promo-gallery .link-next:hover img{
	display: block;
	float: left;
}
.promo-gallery .link-next{right: -8px;}
.promo-gallery .link-next span{background: url(/cmsglobalfiles/asics/images/btn-promo-next-wide.png) no-repeat;}
.promo-gallery .link-next:hover{
	width: 180px;
	height: 81px;
	top: 81px;
	right: -5px;
}
.promo-gallery .link-next:hover span{
	width: 239px;
	height: 68px;
	padding: 100px 0 0 9px;
	margin: -87px 0 0;
}
.promo-gallery ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 10000px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.promo-gallery ul li{
	float: left;
	padding: 2px;
	width: 449px;
}
.promo-box{
	margin: 0 0 -6px;
	position: relative;
	width: 100%;
}
.promo .alt{z-index: 1;}
.promo-box .c{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-promo-strip.gif) no-repeat 0 100%;
	padding: 0 2px 0 1px;
}
.promo-box .b{
	background: url(/cmsglobalfiles/asics/images/bg-promo-box-bottom.png) no-repeat;
	height: 6px;
	overflow: hidden;
}
.shoe-finder{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cmsglobalfiles/asics/images/bg-shoe-finder.jpg) no-repeat;
	width: 451px;
	height: 118px;
}
.promo-box:hover .shoe-finder,
.promo-box.hover .shoe-finder{
	background-position: 0 -118px;
}
.promo-box:hover .b,
.promo-box.hover .b{
	background: url(/cmsglobalfiles/asics/images/bg-promo-box-bottom-hover.png) no-repeat;
}
.promo-box h2{
	font: 23px/23px Arial, Helvetica, sans-serif;
	color: #000066;
	margin: 0;
}
.promo-box p{
	margin: 4px 0 0;
	color: #333;
	font-size: 11px;
}
.find-store{
	background: url(/cmsglobalfiles/asics/images/bg-find-store.jpg) no-repeat !important;
	padding: 30px 178px 17px 19px !important;
}
.promo-box:hover .find-store,
.promo-box.hover .find-store{background-position: -452px -76px !important;}
.find-store form{
	background: url(/cmsglobalfiles/asics/images/bg-find-store-form.gif) no-repeat;
	width: 242px;
	height: 39px;
	overflow: hidden;
	margin: 15px 0 0;
	padding: 0 11px 0 0;
}
.find-store .text{
	float: left;
	padding: 14px 11px 9px;
	color: #b4b4b4;
	font-size: 14px;
	background: none;
	border: none;
	width: 198px;
	margin: 0;
}
.find-store .submit{
	float: right;
	overflow: hidden;
	cursor: pointer;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-submit.gif) no-repeat;
	width: 10px;
	height: 14px;
	margin: 13px 0 0;
	text-indent: -9999px;
	line-height: 0;
}
.main-content{
	width: 928px;
	margin: 0 auto;
}
.ads-list{
	width: 948px;
	margin: 40px -20px 0 0;
	position: relative;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-ads-list-strip.gif) repeat-y;
}
.ads-list .holder{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-ads-list-top.gif) no-repeat;
}
.ads-list .bg{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-ads-list-bottom.gif) no-repeat 0 100%;
	padding: 0 0 20px;
	position: relative;
}
.ads-list .col{
	float: left;
	width: 296px;
	padding: 1px;
	margin: 0 18px 0 0;
}
.bg-hover{
	position: absolute;
	bottom: 0;
	background: url(/cmsglobalfiles/asics/images/bg-col-hover.gif) no-repeat 0 100%;
	width: 298px;
	height: 240px;
	left: -9999px;
}
.ads-list .col-last .bg-hover{
	margin: 0 0 0 -1px;
	width: 296px;
	background: url(/cmsglobalfiles/asics/images/bg-col-last-hover.gif) no-repeat 0 100%;
}
* html .bg-hover{
	bottom: -1px;
}
* +html .bg-hover{
	bottom: -1px;
}
.ads-list .col-text{
	position: relative;
	z-index: 2;
}
.ads-list .col:hover .bg-hover,
.ads-list .col.hover .bg-hover{
	left: auto;
}
.ads-list .box{
	padding: 0 8px;
}
.ads-list h3{
	margin: 12px 0 0;
	font-size: 14px;
	padding: 0 0 6px;
	border-bottom: 1px solid #ddddde;
}
.ads-list .col img{
	display: block;
	margin: 0 auto;
}
.ads-list .col-last img{
	margin: 0 0 0 1px;
}
.ads-list p{
	margin: 12px 0 0;
}
.agenda{
	margin: 40px 0 0;
	width:100%;
	overflow: hidden;
	background:url(/cmsglobalfiles/asics/images/bg-agenda.gif) repeat-y -928px 0;
}
.agenda .holder{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-agenda.gif) no-repeat;
}
.agenda .bg{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-agenda.gif) no-repeat 100% 100%;
	padding: 0 19px 24px 0;
}
.news{
	float: left;
	width: 635px;
	overflow: hidden;
}
.news-tabs{
	width: 645px;
	overflow: hidden;
	margin: 0 -10px 0 0;
	padding: 0;
	list-style: none;
	background: url(/cmsglobalfiles/asics/images/bg-news-tabs.gif) repeat-x;
	font-size: 14px;
}
.news-tabs li{
	float: left;
	background: url(/cmsglobalfiles/asics/images/sep-news-tabs.gif) no-repeat 0 50%;
	padding:0 0 0 2px;
	margin:0 2px 0 -2px;
}
.news-tabs a{
	float: left;
	color: #969696;
	padding: 20px 20px 0 19px;
	height: 32px;
}
.news-tabs a:hover,
.news-tabs a.active{
	text-decoration: none;
	color: #000066;
}
.news-tabs a:hover{background: url(/cmsglobalfiles/asics/images/bg-news-tabs.gif) no-repeat -10px -52px;}
.news-tabs a.active{background: url(/cmsglobalfiles/asics/images/bg-news-tabs.gif) no-repeat -10px -104px;}
.news-tabs .first a:hover{background: url(/cmsglobalfiles/asics/images/bg-news-tabs.gif) no-repeat 0 -52px;}
.news-tabs .first a.active{background: url(/cmsglobalfiles/asics/images/bg-news-tabs.gif) no-repeat 0 -104px;}
.news-list{
	height: 1%;
	overflow: hidden;
	padding: 19px 32px 0 19px;
}
.news-list .img-frame{
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-news-img-frame.gif) no-repeat;
	width: 207px;
	height: 174px;
	padding: 2px;
}
.news-list .img-frame .box{
	width: 207px;
	height: 174px;
	position: relative;
	overflow: hidden;
}
.news-list .img-frame .box img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.news-list .img-frame .box img.active{
	z-index: 2;
}
.news-list .hold{
	width: 360px;
	overflow: auto;
	height: 170px;
	float: right;
}
/* custom scroll styles start */
.scrollable{
	height: 170px;
	overflow: hidden;
}
.scroll-bar{
	height: 170px !important;
	width: 12px !important;
	background: url(/cmsglobalfiles/asics/images/bg-scroll.gif) no-repeat;
}
.scroll-bar .scroll-up,
.scroll-bar .scroll-down{
	display: none;
}
.scroll-bar .scroll-slider{
	background: url(/cmsglobalfiles/asics/images/bg-slider.gif) no-repeat;
	height: 35px !important;
	width: 12px;
	overflow: hidden;
}
.scroll-bar .scroll-slider:hover,
.scroll-bar .hover{
	background-position: 0 -35px !important;
}
/* custom scroll styles end */
.news-list ul{
	margin: 0;
	padding: 5px 0;
	list-style: none;
	width: 329px;
}
.news-list ul li{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/sep-news-list.gif) no-repeat 24px 100%;
	padding: 2px 0;
}
.news-list ul li .frame{
	width: 100%;
	overflow: hidden;
}
.news-list ul li .box{
	height: 1%;
	overflow: hidden;
	padding: 11px 10px 12px 25px;
}
.news-list h3{
	margin: 0 0 2px;
	font: 1em Arial, Helvetica, sans-serif;
}
.news-list .date{font: 10px Arial, Helvetica, sans-serif;}
.news-list ul li.active{
	background: url(/cmsglobalfiles/asics/images/bg-news-list.gif) repeat-y -329px 0;
	color: #fff;
	padding: 0;
	margin: -5px 0;
	position: relative;
}
.news-list ul li.active .frame{background: url(/cmsglobalfiles/asics/images/bg-news-list.gif) no-repeat;}
.news-list ul li.active .box{
	background: url(/cmsglobalfiles/asics/images/bg-news-list.gif) no-repeat -658px 100%;
	padding: 18px 10px 19px 25px;
}
.news-list ul li.active a{color: #fff;}
.sign-up{
	float: right;
	width: 255px;
	color: #fff;
}
.sign-up h3{
	margin: 21px 0 0;
	background: url(/cmsglobalfiles/asics/images/sep-blue.gif) repeat-x 0 100%;
	padding: 0 0 14px;
	font: 14px Arial, Helvetica, sans-serif;
}
.sign-up p{
	margin: 18px 0 0;
	font: 1.083em/1.38em Arial, Helvetica, sans-serif;
}
.sign-up .newsletter{
	background: url(/cmsglobalfiles/asics/images/bg-newsletter-small.gif) no-repeat;
	width: 252px;
	margin: 19px 0 0;
}
.sign-up .newsletter .text{width: 200px;}
.sign-up ul{
	margin: 0;
	padding: 14px 0 0 4px;
	list-style: none;
	font: bold italic 1em Arial, Helvetica, sans-serif;
}
.sign-up ul li{
	background: url(/cmsglobalfiles/asics/images/bullet-white.png) no-repeat;
	padding: 0 0 0 23px;
	height: 1%;
	margin: 6px 0 0;
}
/* navbar */
.navbar{
	width: 928px;
	margin: 0 auto;
	overflow: hidden;
	height: 41px;
	background: url(/cmsglobalfiles/asics/images/bg-navbar.gif) no-repeat;
}
.navbar ul{
	margin: 0;
	list-style: none;
}
.breadcrumbs{
	padding: 13px 0 0 16px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}
.breadcrumbs li{
	display: inline;
	padding: 0 0 0 4px;
}
.breadcrumbs a{
	background: url(/cmsglobalfiles/asics/images/separate-breadcrumbs.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.tools{
	float: right;
	padding: 0;
}
.tools li{
	float: left;
	background: url(/cmsglobalfiles/asics/images/separate-tools.gif) no-repeat;
	padding: 0 0 0 2px;
}
.tools a{
	float: left;
	height: 40px;
	line-height: 40px;
}
.tools .print a{
	padding: 0 10px 0 34px;
	background: url(/cmsglobalfiles/asics/images/icon-print.gif) no-repeat 8px 50%;
}
.tools .email a{
	padding: 0 10px 0 34px;
	background: url(/cmsglobalfiles/asics/images/icon-email.gif) no-repeat 8px 50%;
}
.tools .view-all a{
	background: url(/cmsglobalfiles/asics/images/btn-view-all.gif) no-repeat 100% 0;
	padding: 0 26px 0 12px;
}
.tools .view-all a:hover{
	text-decoration: none;
	background-position: 100% -40px;
}
.tools li.active a{background-position: 100% -80px !important;}
/* product info */
.product-info{
	background: #fff url(/cmsglobalfiles/asics/images/bg-product-info.gif) repeat-x 0 100%;
	min-height: 312px;
	padding-bottom: 1px;
}
* html .product-info{height: 312px;}
.product-info .inner{
	width: 928px;
	margin: 0 auto;
	padding: 33px 0 51px;
	overflow: hidden;
	position: relative;
}
.product-info .main{
	width: 287px;
	float: right;
	position:relative;
	z-index:2;
}
.product-info h1{
	margin: 0 0 4px;
	color: #006;
	font-size: 30px;
	text-transform: uppercase;
}
.structured{
	display: block;
	height: 30px;
	line-height: 30px;
	background: #94cc13 url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -5px -5px;
	position: relative;
	color: #fff;
	padding: 0 30px 0 10px;
	font-weight: bold;
}
.structured span{
	position: absolute;
	top: 7px;
	right: 10px;
	color: #359e30;
	width: 16px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	cursor: pointer;
}
* html .structured span{
	right: 9px;
}
.buy-box{
	background: #eee url(/cmsglobalfiles/asics/images/bg-buy-box.gif) no-repeat;
}
.buy-box .holder{
	background: url(/cmsglobalfiles/asics/images/bg-buy-box.gif) no-repeat -287px 100%;
	padding: 14px 10px 8px 27px;
	overflow: hidden;
	width: 250px;
	margin: 20px 0 0;
	font-size: 24px;
	line-height: 30px;
}
.buy-box sup{
	font-size: 14px;
	position: relative;
	top: -8px;
	vertical-align: baseline;
}
.buy-box span{
	font-size: 10px;
}
.buy-box a{
	float: right;
	width: 129px;
	height: 37px;
	background: #607ee2 url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -5px -40px;
	line-height: 38px;
	color: #fff;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin: -4px 0 0;
}
.buy-box a:hover{
	background-position: -139px -40px;
	text-decoration: none;
}
.options-btns{
	margin: 10px -11px 0 0;
	padding: 0;
	list-style: none;
	width: 298px;
	overflow: hidden;
}
.options-btns li{
	float: left;
	padding: 0 11px 0 0;
}
.options-btns li a{
	display: block;
	background: url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -5px -81px;
	width: 138px;
}
.options-btns li a:hover{
	background-position: -148px -81px;
	text-decoration: none;
}
.options-btns li span{
	display: block;
	height: 27px;
	text-align: center;
	cursor: pointer;
	line-height: 27px;
	font-size: 11px;
	padding: 0 0 0 20px;
}
.options-btns li.add span{background: url(/cmsglobalfiles/asics/images/icon-add.gif) no-repeat 8px 50%;}
.options-btns li.phone span{background: url(/cmsglobalfiles/asics/images/icon-phone.gif) no-repeat 10px 50%;}
.descr{
	font-size: 14px;
	line-height: 20px;
	padding: 24px 0 0;
}
.descr p{margin: 0 0 10px;}
.about-links{
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/sep-about-link.gif) repeat-x;
}
.about-links li{
	background: url(/cmsglobalfiles/asics/images/sep-about-link.gif) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 17px 0;
}
.about-links a{padding: 3px 0 3px 25px;}
.about-links a.compare{
	background: url(/cmsglobalfiles/asics/images/icon-compare.gif) no-repeat left;
	margin: 0 28px 0 0;
}
.about-links a.share{background: url(/cmsglobalfiles/asics/images/icon-share.gif) no-repeat left;}
.about-links a.reviews{background: url(/cmsglobalfiles/asics/images/icon-reviews.gif) no-repeat left;}
.product-info .image{
	width: 621px;
	padding: 0;
	position:absolute;
	bottom:51px;
	left:0;
}
.product-info .image .box-holder{
	float:left;
	position:relative;
	left:50%;
}
.product-info .image .box{
	float:left;
	position:relative;
	left:-50%;
}
.product-info .image img{
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display:none;
}
.product-info .image img.active{
	position: relative;
	z-index: 2;
	display:block;
}
/* product slider styles */
.product-slider{
	background: url(/cmsglobalfiles/asics/images/bg-product-slider.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 928px;
	margin: -2px auto 0;
	position: absolute;
	top: -9999px;
}
.product-active{
	position: relative;
	top: 0;
}
.product-slider .holder{
	width: 885px;
	margin: 27px auto 10px;
	overflow: auto;
}
/* horizontal scroll */
.hscroll-bar{
	background: url(/cmsglobalfiles/asics/images/bg-hscroll-bar.gif) no-repeat;
	height: 20px !important;
	width: 100%;
}
.product-slider .hscroll-bar{width: 891px !important;}
.hscroll-left{
	top: 2px;
	left: 2px !important;
	height: 17px;
	width: 23px !important;
}
.hscroll-right{
	top: 2px;
	right: 8px;
	height: 17px;
	width: 23px !important;
	left: auto !important;
}
* html .hscroll-right{right:7px;}
.hscroll-slider{
	background: url(/cmsglobalfiles/asics/images/bg-hscroll-slider.png) no-repeat;
	width: 216px !important;
	height: 20px !important;
	z-index: 1;
	overflow: hidden;
	margin:0 -3px !important;
}
.hscroll-line{
	left: 14px !important;
	width: 834px !important;
}
.product-slider ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: table;
	white-space:nowrap;
}
* html .product-slider ul{
	float: left;
	display: inline;
}
* +html .product-slider ul{
	float: left;
	display: inline;
}
.product-slider ul li{
	display: table-cell;
	padding: 0 66px 0 0;
	width: 168px;
	text-align: center;
}
* html .product-slider ul li{
	float: left;
	clear: right;
}
* +html .product-slider ul li{
	float: left;
	clear: right;
}
.product-slider h4{
	margin: 0 8px 0 0;
	font-size: 14px;
	display: inline;
}
.product-slider .product-img{margin: 0 auto 13px !important;}
.product-slider .price{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background: url(/cmsglobalfiles/asics/images/bg-product-price1.gif) no-repeat;
	width: 162px;
	height: 27px;
	padding: 3px 0 0;
	text-align: center;
	display: block;
	margin: 33px auto 0;
}
.product-slider sup{
	font: 9px/14px Arial, Helvetica, sans-serif;
}
.product-slider span{
	font: 9px/10px Arial, Helvetica, sans-serif;
}
/* product detail styles */
.product-detail{
	width: 928px;
	margin: 0 auto;
}
.product-detail .views{
	width: 620px;
	float: left;
	height: 63px;
	background: url(/cmsglobalfiles/asics/images/bg-views.gif) no-repeat;
	padding: 0 0 0 1px;
	margin: 0;
	list-style: none;
	font-size: 10px;
}
.product-detail .views li{
	background: url(/cmsglobalfiles/asics/images/sep-views.gif) no-repeat 100% 0;
	padding: 0 2px 0 1px;
	margin-top: 1px;
	float: left;
}
.product-detail .views a{
	width: 121px;
	height: 51px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	padding: 11px 0 0;
}
.product-detail .views .tech a, 
.product-detail .views .zoom a{
	padding: 7px 0 0;
	height: 55px;
}
.product-detail .views a:hover{
	background: url(/cmsglobalfiles/asics/images/bg-views-link.gif) repeat-x;
	text-decoration: none;
}
.product-detail .views .zoom{
	background: none;
	padding-right: 0;
}
.product-detail .views span{
	display: block;
	padding: 36px 0 0;
}
.product-detail .views .tech span{background: url(/cmsglobalfiles/asics/images/bg-tech.gif) no-repeat 50% 0;}
.product-detail .views .zoom span{background: url(/cmsglobalfiles/asics/images/bg-zoom.gif) no-repeat 50% 0;}
.product-detail .technology{
	width: 242px;
	float: right;
	height: 30px;
	background: url(/cmsglobalfiles/asics/images/bg-technology.gif) no-repeat;
	padding: 18px 27px 15px 19px;
}
.product-logo{
	float: left;
	position: static;
	width: auto;
	height: auto;
}
.product-logo img{display: block;}
.product-detail .gallery{
	float: right;
	width: 127px;
	position: relative;
	padding: 0 18px;
	margin: 3px 0 0;
}
.product-detail .gallery .inner{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.product-detail .gallery .box{
	width: 111px;
	margin-left: 8px;
	overflow: hidden;
	position: relative;
}
.product-detail .gallery ul{
	position: relative;
	overflow: hidden;
	width: 10000px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-detail .gallery ul li{
	width: 21px;
	float: left;
	padding: 0 8px;
	position: relative;
}
.product-detail .gallery ul img{
	vertical-align: top;
}
.product-detail .gallery .prev, .product-detail .gallery .next{
	position: absolute;
	width: 18px;
	height: 18px;
	top: 3px;
	text-indent: -9999px;
	overflow: hidden;
}
.product-detail .gallery .prev{
	left: 0;
	background: url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -5px -113px;
}
.product-detail .gallery .next{
	right: 0;
	background: url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -28px -113px;
}
.product-detail .gallery .prev:hover{
	background-position: -73px -113px;
}
.product-detail .gallery .next:hover{
	background-position: -51px -113px;
}
/* tech pop up styles */
.technology .tooltip-cont{display: none;}
.tech-pop-up{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 284px;
	margin: 5px 0 0 -197px;
}
.tech-pop-up .t{
	background: url(/cmsglobalfiles/asics/images/bg-tech-pop-up-top.png) no-repeat;
	height: 131px;
	overflow: hidden;
}
.tech-pop-up .c{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-tech-pop-up-strip.png) repeat-y;
}
.tech-pop-up .bg{
	float: left;
	position: relative;
	padding: 0 29px 16px;
	margin: -103px 0 0;
	width: 226px;
}
.tech-pop-up .b{
	background: url(/cmsglobalfiles/asics/images/bg-tech-pop-up-bottom.png) no-repeat;
	height: 27px;
	overflow: hidden;
}
.tech-pop-up img{
	display: block;
	margin: 0 auto;
}
.tech-pop-up .holder{
	margin: 19px 0 0;
	border-top: 1px solid #ddddde;
	padding: 20px 0 0;
}
.tech-pop-up h3{
	font-size: 12px;
	margin: 0;
}
.tech-pop-up p{
	margin: 5px 0 0;
	line-height: 18px;
}
/* product column style start */
.product-columns{
	width: 100%;
	overflow: hidden;
	margin:39px 0 0;
}
.product-columns .col-1{
	float: left;
	width: 451px;
	position: relative;
	z-index: 1;
}
.ads img{display: block;}
.product-columns .col-2{
	float: right;
	width: 455px;
}
.btn-launch{
	display: block;
	overflow: hidden;
	text-align: center;
	width: 134px;
	height: 27px;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
	margin: 15px 0 0;
	cursor: pointer;
}
.product-visual{
	width: 472px;
	margin: 35px -21px 0 0;
	position: relative;
}
.product-visual .col{
	float: left;
	width: 217px;
	margin: 0 19px 0 0;
}
.product-visual h3{
	font-size: 12px;
	margin: 0;
	padding: 0 0 4px;
	border-bottom: 1px solid #ccc;
}
.video-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.video-list li{margin: 20px 0 0;}
.video-list .holder{
	display:block;
	height: 106px;
	padding: 2px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-video-list-frame.gif) no-repeat;
	position: relative;
}
.video-list a{cursor:pointer;}
.btn-play{
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cmsglobalfiles/asics/images/btn-play.png) no-repeat;
	width: 80px;
	height: 79px;
	cursor: pointer;
	left: 65px;
	top: 15px;
}
.btn-video{
	display: block;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/btn-video.gif) no-repeat;
	height: 28px;
	padding: 12px 12px 0;
}
.btn-video:hover,
.video-list li:hover .btn-video,
.video-list li.hover .btn-video{
	text-decoration: none;
	background-position: 0 -40px;
}
.product-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-list li{
	text-align: center;
	padding: 35px 0 10px;
	width: 100%;
	position: relative;
}
.product-list li .img-holder{
	height:120px;
	position:relative;
	width:100%;
}
.product-list li .img-holder span{
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	width:100%;
}
.product-list li:hover,
.product-list li.hover{background: url(/cmsglobalfiles/asics/images/bg-product-list-hover.gif) no-repeat 0 100%;}
.product-list .tooltip-cont{display: none;}
.product-img{
	display: block;
	margin: 0 auto 20px !important;
}
.product-list h4,
.product-pop-up h4{
	margin: 0;
	font-size: 14px;
	display: inline;
}
/* product pop up */
.product-pop-up{
	position: absolute;
	top: 0;
	left: 0;
	width: 430px;
	z-index: 100;
	margin: 10px 0 0 -215px;
	display: none;
}
.product-pop-up .t{
	background: url(/cmsglobalfiles/asics/images/bg-product-pop-up-top.png) no-repeat;
	height: 12px;
	overflow: hidden;
}
.product-pop-up .c{
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-product-pop-up-strip.png) repeat-y;
}
.product-pop-up .b{
	background: url(/cmsglobalfiles/asics/images/bg-product-pop-up-bottom.png) no-repeat;
	height: 139px;
	overflow: hidden;
}
.product-pop-up .arrow{
	background: url(/cmsglobalfiles/asics/images/bg-product-pop-up-arrow.png) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: -23px 0 0 209px;
	position: relative;
}
.tooltip-left{ margin-left:-315px;}
.tooltip-left .arrow{ margin-left:309px;}
.tooltip-right{ margin-left:-115px;}
.tooltip-right .arrow{ margin-left:109px;}

.product-pop-up .bg{
	float: left;
	margin: 0 0 -97px;
	position: relative;
	padding: 20px 0 0 23px;
	width: 407px;
}
.product-pop-up .box{
	float: left;
	margin: 0 15px 0 0;
	width: 178px;
	text-align: center;
}
.product-pop-up .price{
	font: 24px/24px Arial, Helvetica, sans-serif;
	background: url(/cmsglobalfiles/asics/images/bg-product-price.gif) no-repeat;
	width: 162px;
	height: 40px;
	padding: 16px 0 0;
	text-align: center;
	display: block;
	margin: 10px auto 0;
}
.product-pop-up sup{
	font: 14px/14px Arial, Helvetica, sans-serif;
}
.product-pop-up span{
	font: 10px/10px Arial, Helvetica, sans-serif;
}
.product-pop-up .product-img{
	margin: 0 auto 15px !important;
}
.product-pop-up ul{
	margin: -13px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.product-pop-up ul li{
	margin: 1px 0 -1px;
	float: left;
	width: 100%;
	padding: 13px 0;
	text-align: left;
	border-bottom: 1px solid #ddddde;
	background: none !important;
}
.product-pop-up ul p{
	margin: 0;
	line-height: 18px;
	word-spacing: -1px;
}
.product-pop-up .compare{
	background: url(/cmsglobalfiles/asics/images/icon-compare.gif) no-repeat left;
	padding: 0 0 0 28px;
}
.product-pop-up .btn-blue{
	margin: 0;
}
/* info styles */
.info{
	width: 100%;
	overflow: hidden;
	margin: 39px 0 0;
	background: url(/cmsglobalfiles/asics/images/bg-info-strip.gif) repeat-y;
}
.info .bg{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-info-bottom.gif) no-repeat 0 100%;
	padding: 0 11px 20px 10px;
}
.info-tabs{
	width: 454px;
	overflow: hidden;
	margin: 0 -10px;
	position: relative;
	padding: 0;
	list-style: none;
	background: url(/cmsglobalfiles/asics/images/bg-info-tabs.gif) no-repeat;
}
.info-tabs li{
	float: left;
}
.info-tabs a{
	display: block;
	overflow: hidden;
	height: 56px;
	font: bold 12px/56px Arial, Helvetica, sans-serif;
	width: 151px;
	text-align: center;
}
.info-tabs .first a{
	width: 152px;
}
.info-tabs a:hover,
.info-tabs a.active{
	background: url(/cmsglobalfiles/asics/images/bg-info-tabs.gif) no-repeat -152px -56px !important;
	text-decoration: none;
}
.info-tabs .first a:hover,
.info-tabs .first a.active{
	background: url(/cmsglobalfiles/asics/images/bg-info-tabs.gif) no-repeat 0 -56px !important;
}
.info-tabs .last a:hover,
.info-tabs .last a.active{
	background: url(/cmsglobalfiles/asics/images/bg-info-tabs.gif) no-repeat -303px -56px !important;
}
.perspective{
	margin: 18px 0 0;
	width: 433px;
	overflow: hidden;
}
.perspective h3{
	background: url(/cmsglobalfiles/asics/images/bg-perspective-heading.gif) no-repeat;
	height: 30px;
	padding: 0 11px;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
}
.perspective .holder{
	width: 100%;
	overflow: hidden;
	margin: 2px 0 0;
	background: #dfdfdf url(/cmsglobalfiles/asics/images/bg-perspective-strip.gif) repeat-x;
}
.perspective .frame{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-perspective-bottom.gif) no-repeat 0 100%;
	padding: 11px 19px 19px 9px;
}
.perspective .img-frame{
	float: left;
	padding: 1px;
	background: url(/cmsglobalfiles/asics/images/bg-perspective-img-frame.gif) no-repeat;
	height: 51px;
	width: 51px;
	margin: 0 9px 0 0;
}
.perspective h4{
	margin: 0;
	font-size: 16px;
}
.perspective h5{
	margin: 3px 0 0;
	font-size: 12px;
}
.perspective p{
	margin: 11px 0 0;
	line-height: 18px;
}
.reviews{
	margin: 19px 0 0;
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-reviews.gif) repeat-y -434px 0;
}
.reviews .holder{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-reviews.gif) no-repeat;
}
.reviews .frame{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-reviews.gif) no-repeat -868px 100%;
	padding: 11px 11px 5px;
}
.reviews-list{
	width: 100%;
	overflow: hidden;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}
.reviews-list li{
	width: 100%;
	overflow: hidden;
	padding: 19px 0;
	border-top: 1px solid #ececed;
}
.reviews-list h3{
	font-size: 14px;
	margin: 0 0 3px;
}
.reviews-list .date{
	color: #999;
	font-style: normal;
}
.rating{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.rating li{
	float: left;
	width: auto;
	margin: 0 4px 0 0;
	padding: 0;
	border: none;
	height: 24px;
	overflow: hidden;
}
.reviews-list .rating{margin: 5px 0 0;}
.reviews-list .rating li{height: 18px;}
.reviews-list p{
	margin: 19px 0 0;
	line-height: 18px;
}
.reviews-list blockquote{margin: 0;}
.reviews-list blockquote cite{
	font-style: normal;
	display: block;
}
.reviews-questions{
	width: 414px;
	overflow: hidden;
	background: #f2f2f2 url(/cmsglobalfiles/asics/images/bg-review-questions.gif) no-repeat;
	margin: 17px 0 0;
}
.reviews-questions dl{
	margin: 0;
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-review-questions.gif) no-repeat -414px 100%;
	padding: 12px 12px 6px;
}
.reviews-questions dt{
	float: left;
	margin: 0 2px 0 0;
}
.reviews-questions dd{
	display: block;
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 2px;
	font-weight: bold;
}
.yes{
	background: url(/cmsglobalfiles/asics/images/ico-yes.gif) no-repeat 0 50%;
	padding: 0 0 0 11px;
	margin: 0 0 0 5px;
}
.no{
	background: url(/cmsglobalfiles/asics/images/ico-no.gif) no-repeat 0 50%;
	padding: 0 0 0 11px;
	margin: 0 0 0 5px;
}
.social-reviews{
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-reviews li{
	padding: 20px 20px 20px 40px;
	border-top: 1px solid #ececed;
}
.social-reviews .twitter{background: url(/cmsglobalfiles/asics/images/ico-twitter.gif) no-repeat 0 20px;}
.social-reviews .rw{background: url(/cmsglobalfiles/asics/images/ico-rw.gif) no-repeat 0 20px;}
.social-reviews p{
	font-style: italic;
	margin: 0;
}
.social-reviews .date{font-size: 10px;}
.social-reviews .date a{font: bold 10px Arial, Helvetica, sans-serif;}
.btn-blue{
	float: left;
	overflow: hidden;
	text-align: center;
	background: url(/cmsglobalfiles/asics/images/btn-blue.gif) no-repeat;
	width: 119px;
	height: 37px;
	font: bold 12px/37px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 19px 22px 0 0;
}
.btn-blue:hover{
	background-position: 0 -37px;
	text-decoration: none;
}
.see-more{
	display: block;
	height: 1%;
	overflow: hidden;
	margin: 31px 0 0;
}
.reviews-heading{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ececed;
	padding: 0 0 12px;
}
.reviews-heading h3{
	float: left;
	font-size: 14px;
	color: #000066;
	margin: 0;
}
.align-right{
	float: right !important;
}
.reviews-info{
	margin: 21px 0 0;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/divider-grey.gif) repeat-y 194px 0;
}
.rating-info{
	float: left;
	width: 190px;
	margin: -3px 0 0;
	position: relative;
}
.rating-info .rating li{
	margin: 0 6px 0 0;
}
.rating-info p{
	margin: 4px 0 0;
}
.rating-info p strong{
	color: #000066;
}
.rating-info .btn-add-review{
	display: block;
	float: none;
	margin: 29px 0 0;
}
.reviews-rate{
	float: right;
	width: 195px;
	margin: -5px 0 0;
}
.reviews-rate .holder{
	background: none;
	position: relative;
}
.reviews-rate h3{
	margin: 5px 0 0 !important;
	font-size: 12px;
}
.reviews-rate .progress-bar{
	margin: 6px 0 0;
	width: 190px;
}
.reviews-rate .progress-bar span{
	float: left;
	font-size: 10px;
	color: #000066;
}
.reviews-rate .progress-bar .holder{
	margin: 3px 0 0;
}
/* pronation styles */
.pronation{
	width: 100%;
}
.pronation-heading{
	background: url(/cmsglobalfiles/asics/images/bg-pronation-heading.gif) no-repeat;
	height: 27px;
	overflow: hidden;
	padding: 13px 14px 0 11px;
}
.pronation-heading h3{
	float: left;
	font-size: 12px;
	margin: 0;
}
.pronation .holder{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-pronation-top.gif) no-repeat;
}
.pronation .holder .bg{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-pronation-bottom.gif) no-repeat 0 100%;
	padding: 3px 29px 17px;
}
.pronation-categories{
	width: 100%;
	overflow: hidden;
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
	color: #999;
}
.pronation-categories li{
	float: left;
	width: 99px;
	text-align: center;
}
.pronation .alt{
	font-weight: bold;
}
.pronation li.active{
	color: #000066;
}
.pronation-visual{
	position: relative;
	background: url(/cmsglobalfiles/asics/images/bg-pronatio-visual.gif) no-repeat;
	height: 50px;
	margin: 8px 0 0;
}
.pronation-visual ul{
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.pronation-visual ul li{
	float: left;
	text-align: center;
	width: 99px;
}
.pronation-bar{
	position: absolute;
	top: 0;
	left: 102px;
}
.pronation-bar .bg-l{
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-pronation-bar-left.png) no-repeat;
	height: 51px;
	overflow: hidden;
	width: 143px;
}
.pronation-bar .bg-r{
	float: left;
	height: 57px;
	background: url(/cmsglobalfiles/asics/images/bg-pronation-bar-right.png) no-repeat;
	width: 56px;
}
/* color box styles */
.color-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 233px;
	z-index: 20;
}
* html .color-box{
	bottom: -1px;
}
.btn-color-choice{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cmsglobalfiles/asics/images/btn-color-choice.gif) no-repeat;
	width: 34px;
	height: 29px;
}
.color-box .holder{
	width: 100%;
	position: relative;
	overflow: hidden;
	display: none;
}
.btn-color-choice:hover{
	background-position: 0 -29px;
}
.active .btn-color-choice{
	background-position: 0 -58px !important;
}
.color-box .t{
	width: 100%;
	height: 3px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-color-choice-top.gif) no-repeat;
}
.color-box .c{
	overflow: hidden;
	background:#fff url(/cmsglobalfiles/asics/images/bg-color-choice-strip.gif) repeat-x 0 100%;
	border: 1px solid #cfcfcf;
	border-width: 0 1px 1px;
	padding: 0 2px;
}
.color-box ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.color-box li{
	margin: 1px 0 -1px;
	height: 1%;
	vertical-align: middle;
	padding-bottom: 3px;
	overflow: hidden;
	background:url(/cmsglobalfiles/asics/images/sep-color-choice.gif) no-repeat 50% 100%;
}
.color-box li .bg {
	overflow: hidden;
	height: 1%;
	display: block;
	color: #333;
	padding: 31px 8px 28px;
}
.color-box li .bg:hover {
	background: url(/cmsglobalfiles/asics/images/bg-color-row-hover.gif) repeat-x 0 100%;
	text-decoration: none;
}
.color-box .product-img{
	float: left;
	margin: 2px 16px 0 0 !important;
}
.color-box li .wrap {
	display: block;
	cursor: pointer;
}
.color-box li .wrap img {
	margin-right: 2px;
	cursor: pointer;
}
.color-box .text{
	margin: 8px 0 0;
	display: block;
	cursor: pointer;
}
/* quick steps box styles */
.quick-specs{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 288px;
	z-index: 20;
}
* html .quick-specs{
	bottom: -1px;
}
.btn-quick-specs{
	background: url(/cmsglobalfiles/asics/images/btn-quick-specs.gif) no-repeat;
	width: 107px;
	text-align: center;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	display: block;
}
.btn-quick-specs:hover{
	background-position: 0 -29px;
}
.quick-specs .t{
	width: 100%;
	height: 2px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-quick-steps-top.gif) no-repeat;
}
.quick-specs .holder{
	width: 100%;
	display: none;
	overflow: hidden;
	position: relative;
}
.quick-specs .bg{
	border: 1px solid #cfcfcf;
	border-width: 0 1px 1px 1px;
	background: #f1f1f1 url(/cmsglobalfiles/asics/images/bg-quick-steps-strip.gif) repeat-x;
	padding: 8px 12px 6px;
}
.active .btn-quick-specs{
	background-position: 0 -58px;
}
.quick-specs ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.quick-specs ul li{
	margin: 1px 0 -1px;
	padding: 9px 0;
	border-bottom: 1px solid #d8d8d8;
}
#fader{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	background:#000;
}
/* popup */
.popup {
	position: absolute;
	left: 50%;
	top: 67px;
	width: 797px;
	margin-left: -400px;
	padding: 15px 0 0;
	background: url(/cmsglobalfiles/asics/images/bg-popup-t.png) no-repeat;
	z-index: 1000;
	display:none;
}
.popup .c {
	width: 777px;
	background: url(/cmsglobalfiles/asics/images/bg-popup-c.png) repeat-y;
	padding: 0 10px;
}
.popup .c:after {
	content: "";
	display: block;
	clear: both;
}
.popup .b {
	height: 15px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-popup-b.png) no-repeat;
}
.popup-middle {
	background: url(/cmsglobalfiles/asics/images/bg-popup-t-width-middle.png) no-repeat !important;
	width: 753px;
	margin-left: -376px;
}
.popup-middle .c {
	width: 733px;
	background: url(/cmsglobalfiles/asics/images/bg-popup-c-width-middle.png) repeat-y;
}
.popup-middle .b {background: url(/cmsglobalfiles/asics/images/bg-popup-b-width-middle.png) no-repeat;}
.popup-small {
	background: url(/cmsglobalfiles/asics/images/bg-popup-t-width-small.png) no-repeat !important;
	width: 613px;
	margin-left: -306px;
}
.popup-small .c {
	width: 593px;
	background: url(/cmsglobalfiles/asics/images/bg-popup-c-width-small.png) repeat-y;
}
.popup-small .b {background: url(/cmsglobalfiles/asics/images/bg-popup-b-width-small.png) no-repeat;}
.popup-small2 {
	background: url(/cmsglobalfiles/asics/images/bg-popup-t-width-small2.png) no-repeat !important;
	width: 620px;
	margin-left: -310px;
}
.popup-small2 .c {
	width: 600px;
	background: url(/cmsglobalfiles/asics/images/bg-popup-c-width-small2.png) repeat-y;
}
.popup-small2 .b {background: url(/cmsglobalfiles/asics/images/bg-popup-b-width-small2.png) no-repeat;}
.popup-small3 {
	background: url(/cmsglobalfiles/asics/images/bg-popup-t-width-small3.png) no-repeat !important;
	width:560px;
	margin-left: -280px;
}
.popup-small3 .c {
	width:540px;
	background: url(/cmsglobalfiles/asics/images/bg-popup-c-width-small3.png) repeat-y;
}
.popup-small3 .b {background: url(/cmsglobalfiles/asics/images/bg-popup-b-width-small3.png) no-repeat;}
.popup-color {background-image: url(/cmsglobalfiles/asics/images/bg-popup-t-color.png);}
.popup iframe {
	background: none;
	margin-bottom:-5px;
}
.popup .btn-close{
	height: 35px;
	background: url(/cmsglobalfiles/asics/images/btn-popup-close.gif) no-repeat;
	position: absolute;
	right: 24px;
	top: 10px;
	z-index: 90;
	color: #fff;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.popup .btn-close:hover{
	text-decoration: none;
	background-position: 0 -35px;
}
.popup .btn-close span {
	height: 28px;
	float: left;
	cursor: pointer;
	padding: 7px 27px 0 52px;
	background: url(/cmsglobalfiles/asics/images/btn-popup-close-r.gif) no-repeat 100% 0;
}
.popup .btn-close:hover span {background-position: 100% -35px;}
.popup-middle .btn-close,
.popup-small2 .btn-close,
.popup-small3 .btn-close,
.popup-small .btn-close,
.popup-color .btn-close {background-image: url(/cmsglobalfiles/asics/images/btn-popup-close-color.gif);}
.popup-middle .btn-close span,
.popup-small2 .btn-close span,
.popup-small3 .btn-close span,
.popup-small .btn-close span,
.popup-color .btn-close span {background-image: url(/cmsglobalfiles/asics/images/btn-popup-close-r-color.gif);}
/* summary-block */
.summary-block {
	overflow: hidden;
	height: 1%;
	line-height: 1.5em;
	padding: 15px 9px 0;
	margin-bottom: -9px;
}
.summary-block p {
	margin: 0 0 18px;
}
.summary-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.summary-block ul li {
	background: url(/cmsglobalfiles/asics/images/sep-bullet.gif) no-repeat 0 7px;
	padding: 0 0 18px 15px;
}
/* features-list */
.features-list {
	margin: 2px 0 -19px;
	padding: 0;
	list-style: none;
	line-height: 1.5em;
	width: 412px;
	overflow: hidden;
}
.features-list li {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-features-list.gif) no-repeat;
	margin-top: -2px;
	padding: 17px 0 2px;
}
.features-list li img {
	float: left;
	margin-top: 4px;
}
.features-list li div {
	float: right;
	width: 341px;
}
.features-list li p {
	margin: 0 0 18px;
}
/* add-review */
#reviews{
	width:100%;
}
.add-review-hold{
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
.add-review {
	width: 411px;
	background: url(/cmsglobalfiles/asics/images/bg-add-review-t.gif) no-repeat;
	overflow: hidden;
	margin: 18px 0 0;
	padding: 6px 0 8px;
}
.add-review .bg {
	background: #f2f2f2 url(/cmsglobalfiles/asics/images/bg-add-review-b.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 0 9px 0 10px;
}
.add-review h3 {
	margin: 0;
	font-size: 1em;
}
.add-review .add-block {
	height: 1%;
	margin: -1px 0 0;
	padding: 17px 0 20px;
	border-top: 1px solid #dfdfdf;
}
.add-review .add-block:after {
	content: "";
	display: block;
	clear: both;
} 
.add-review .add-field {
	width: 100%;
	padding: 19px 0 0;
}
.add-review .add-field:after {
	content: "";
	display: block;
	clear: both;
}
/* fields */
.add-review .text-field {
	background: url(/cmsglobalfiles/asics/images/bg-text-field-l.gif) no-repeat;
	height: 39px;
	float: left;
}
.add-review .text-field .bg {
	background: url(/cmsglobalfiles/asics/images/bg-text-field-r.gif) no-repeat 100% 0;
	float: left;
	height: 26px;
	padding: 13px 10px 0;
}
.add-review .text-field input {
	float: left;
	margin: 0;
	outline: none;
	border: 0;
	padding: 0;
	width: 369px;
	font-size: 14px;
	background: none;
	color: #999;
}
.add-review .text-error {
	background-position: 0 -39px;
}
.add-review .text-error .bg {
	background-position: 100% -39px;
}
.add-review .text-error input {
	color: #fff;
}
.add-review .textarea-field {
	background: url(/cmsglobalfiles/asics/images/bg-textarea-field-l.gif) no-repeat;
	height: 109px;
	float: left;
}
.add-review .textarea-field .bg {
	background: url(/cmsglobalfiles/asics/images/bg-textarea-field-r.gif) no-repeat 100% 0;
	float: left;
	height: 96px;
	padding: 13px 10px 0;
}
.add-review .textarea-field textarea {
	float: left;
	overflow: auto;
	margin: 0;
	outline: none;
	border: 0;
	padding: 0;
	font-size: 14px;
	background: none;
	color: #999;
	width: 369px;
	height: 83px;
	max-width: 480px;
	max-height: 83px;
}
.add-review .textarea-error {
	background-position: 0 -109px;
}
.add-review .textarea-error .bg {
	background-position: 100% -109px;
}
.add-review .textarea-error textarea {
	color: #fff;
}
.add-review .select-field {
	width: 100%;
	padding-bottom: 15px;
}
.add-review .select-field:after {
	content: "";
	display: block;
	clear: both;
}
.add-review .select-field select {
	width: 242px;
	color: #006;
	font: 12px Arial, Helvetica, sans-serif;
}
.add-review .check-field {
	overflow: hidden;
	height: 1%;
	padding: 14px 0 17px;
}
.add-review .check-field label {
	float: left;
	margin: 1px 19px 0 10px;
}
.add-review .submit-field {
	height: 37px;
	background: url(/cmsglobalfiles/asics/images/bg-submit-field-l.gif) no-repeat;
	float: left;
}
.add-review .submit-field input {
	padding: 0 17px 3px;
	border: 0;
	height: 37px;
	cursor: pointer;
	margin: 0;
	line-height: 36px;
	float: left;
	overflow: visible;
	background: url(/cmsglobalfiles/asics/images/bg-submit-field-r.gif) no-repeat 100% 0;
	color: #fff;
	font-weight: bold;
}
* html .add-review .submit-field input {
	padding-bottom: 0;
}
.add-review .submit-field.hover,
.add-review .submit-field:hover {
	background-position: 0 -37px;
}
.add-review .submit-field a {
	padding: 0 17px 3px;
	display: block;
	height: 34px;
	line-height: 36px;
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-submit-field-r.gif) no-repeat 100% 0;
	text-decoration: none !important;
	color: #fff;
	font-weight: bold;
}
.add-review .hover a,
.add-review .submit-field:hover a,
.add-review .hover input,
.add-review .submit-field:hover input {
	background-position: 100% -37px;
}
/* star-rating */
.star-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 25px;
	position: relative;
	background: url(/cmsglobalfiles/asics/images/star.gif) repeat-x;
}
.star-rating li{
	float: left;
}
.star-rating li a{
	display: block;
	width: 26px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 2;
	position: absolute;
	outline:none;
	overflow:hidden;
}
.star-rating li a:hover,
.star-rating li.active a{
	background: url(/cmsglobalfiles/asics/images/star.gif) 0 100%;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{
	width: 26px;
}
.star-rating a.two-stars{
	left: 32px;
}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{
	width: 58px;
}
.star-rating a.three-stars{
	left: 63px;
}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{
	width: 89px;
}
.star-rating a.four-stars{
	left: 95px;
}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{
	width: 121px;
}
.star-rating a.five-stars{
	left: 126px;
}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars{
	width: 152px;
}
.add-block .reviews-info {
	background: none;
	margin-top: 10px;
}
.add-block .rating-info {
	width: 152px;
	margin-top: 1px;
}
.add-block .stars-col {
	float:left;
	display:inline;
	margin: 12px 0 0;
	text-align: center;
	line-height: 1em;
}
.add-block .stars-col strong {
	display: block;
	color: #333;
}
.progress-bar .holder {
	padding-bottom: 8px;
	overflow: visible;
}
.progress-bar .holder:after {
	content: "";
	display: block;
	clear: both;
}
.progress-bar .slider {
	width: 40px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/slider.png) no-repeat;
	cursor:pointer;
	margin:4px 0 0 -13px;
}
/* shoes-categories */
.shoes-categories {
	overflow: hidden;
	height: 1%;
	margin-top: 19px;
}
.shoes-categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 711px;
}
.shoes-categories ul li {
	float: left;
	padding: 0 20px 20px 0;
}
.shoes-categories ul li a {
	float: left;
	width: 217px;
	height: 150px;
	position: relative;
	text-decoration: none !important;
	color: #fff;
	font-size: 14px;
}
.shoes-categories ul li a img {
	display: block;
}
.shoes-categories ul li a .ttl {
	position: absolute;
	left: 4px;
	top: 20px;
	line-height: 42px;
	color: #fff;
	cursor: pointer;
	z-index: 100;
}
.shoes-categories ul li a .ttl .text {
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-bg-shoes-categories-ttl.png);
	height: 42px;
	padding: 0 6px 0 9px;
}
.shoes-categories ul li a .ttl .ttl-corn {
	background: url(/cmsglobalfiles/asics/images/bg-bg-shoes-categories-ttl-r.png) no-repeat;
	width: 3px;
	height: 42px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.shoes-categories ul li a .corn {
	width: 217px;
	height: 150px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	background: url(/cmsglobalfiles/asics/images/bg-shoes-categories.png) no-repeat;
}
.shoes-categories ul li a:hover {
	border: 0;
}
.spotlight {
	float: right;
}
.spotlight img {
	display: block;
}
/* shoes-ads */
.shoes-ads {
	overflow: hidden;
	width: 948px;
	margin: 40px -20px -18px 0;
	position:relative;
}
.shoes-ad {margin: 60px -20px -18px 0}
.shoes-ads a {
	float: left;
	margin-right: 20px;
}
.shoes-ads a img {display: block;}
/* more-categories */
.more-categories {
	overflow: hidden;
	height: 1%;
	margin-top: 20px;
}
/* more-cats */
.more-cats {
	float: left;
	width: 691px;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-c.gif) repeat-y;
}
.more-cats .t {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-t.gif) no-repeat;
}
.more-cats .b {
	overflow: hidden;
	height: 1%;
	padding: 17px 22px 2px;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-b.gif) no-repeat 0 100%;
}
.more-cats h2 {
	margin: 0 0 20px;
	padding-bottom: 8px;
	font-size: 1.166em;
	font-weight: normal;
	color: #006;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-ttl.gif) repeat-x 0 100%;
}
.more-cats ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.more-cats ul li {
	float: left;
	width: 168px;
	padding-right: 47px;
	height: 53px;
}
.more-cats ul .more-width1 {width: 190px;}
.more-cats ul .more-width2 {width: 148px;}
.more-cats ul li a {
	float: left;
	position: relative;
	line-height: 18px;
}
.more-cats ul li a span {cursor: pointer;}
.more-cats ul li a .img {
	display: table-cell;
	width: 48px;
	vertical-align: middle;
}
* html .more-cats ul li a .img {float: left;}
* +html .more-cats ul li a .img {float: left;}
.more-cats ul li a .img img {display: block;}
.more-cats ul li a .corn {
	width: 48px;
	height: 33px;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.more-cats ul li a .text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
* html .more-cats ul li a .text {
	float: left;
}
* +html .more-cats ul li a .text {
	float: left;
}
.more-cats ul li a:hover span,
.more-cats ul li a:hover {
	border: 0;
	text-decoration: underline;
}
.more-cats ul li a:hover .corn {
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-hover.png) no-repeat;
}
/* quick-links */
.quick-links {
	float: right;
	width: 217px;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-c.gif) repeat-y;
}
.quick-links .t {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-t.gif) no-repeat;
}
.quick-links .b {
	overflow: hidden;
	min-height: 196px;
	padding: 13px 22px;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-b.gif) no-repeat 0 100%;
}
* html .quick-links .b {
	height: 196px;
	overflow: visible;
}
.quick-links h2 {
	margin: 0;
	font-size: 1.5em;
	padding-bottom: 7px;
	color: #006;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-ttl.gif) repeat-x 0 100%;
	font-weight: normal;
}
.quick-links ul {
	margin: 0;
	padding: 18px 0;
	list-style: none;
}
.quick-links ul li {
	padding: 0 0 7px 16px;
	background: url(/cmsglobalfiles/asics/images/sep-quick-links.gif) no-repeat 0 2px;
}
.landing-page #wrapper {background: url(/cmsglobalfiles/asics/images/bg-landing-page.png) no-repeat 50% 10px;}
/* shoes-promo */
.shoes-promo {
	width: 928px;
	height: 421px;
	position: relative;
	margin: 39px 0 0;
}
.shoes-promo .ttl {
	position: absolute;
	left: 0;
	top: 34px;
	z-index: 10;
	height: 64px;
}
.shoes-promo .ttl h1{
	margin: 0;
	float: left;
	font-size: 30px;
	height: 51px;
	color: #fff;
	padding: 13px 25px 0 29px;
	background: url(/cmsglobalfiles/asics/images/bg-shoes-promo-ttl.gif) repeat-x;
	line-height: 38px;
}
.shoes-promo .ttl span {
	float: left;
	height: 64px;
	width: 5px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-shoes-promo-ttl-r.png) no-repeat;
}
.shoes-promo .list-hold{
	width:928px;
	height:421px;
	position:relative;
	overflow:hidden;
}
.shoes-promo .list-hold ul{
	width:99999px;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.shoes-promo .list-hold li{
	float:left;
	width:928px;
	overflow:hidden;
	position:relative;
}
.shoes-promo .link-prev,
.shoes-promo .link-next{
	position: absolute;
	overflow: hidden;
	width: 29px;
	height: 87px;
	top: 153px;
	z-index: 9;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 0;
}
.shoes-promo .link-prev span,
.shoes-promo .link-next span{
	display: block;
	overflow: hidden;
	height: 168px;
	width: 29px;
}
.shoes-promo .link-prev img,
.shoes-promo .link-next img{
	display: none;
	width:121px;
	height:55px;
	position: static;
}
.shoes-promo .link-prev{left: -8px;}
.shoes-promo .link-prev span{background: url(/cmsglobalfiles/asics/images/btn-promo-prev-wide.png) no-repeat;}
.shoes-promo .link-prev:hover{
	height: 81px;
	width: 180px;
	top: 156px;
	left: -4px;
}
.shoes-promo .link-prev:hover span{
	padding: 100px 0 0 32px;
	margin: -87px 0 0;
	width: 239px;
	height: 68px;
}
.shoes-promo .link-prev:hover img,
.shoes-promo .link-next:hover img{
	display: block;
	float: left;
}
.shoes-promo .link-next{right: -8px;}
.shoes-promo .link-next span{background: url(/cmsglobalfiles/asics/images/btn-promo-next-wide.png) no-repeat;}
.shoes-promo .link-next:hover{
	width: 180px;
	height: 81px;
	top: 156px;
	right: -5px;
}
.shoes-promo .link-next:hover span{
	width: 262px;
	height: 68px;
	padding: 100px 0 0 9px;
	margin: -87px 0 0;
}
.btn-remove {
	background: url(/cmsglobalfiles/asics/images/btn-remove.gif) no-repeat;
	display: block;
	height: 24px;
	margin: 10px auto 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 79px;
}
.btn-remove:hover {background-position: 0 -24px;}
/* compare-block */
.compare-block {margin: 38px 0 -37px;}
/* compare-list */
.compare-list {
	text-align: center;
	width: 167px;
	float: left;
	padding-bottom: 7px;
	margin-top: 22px;
	position: relative;
}
.compare-list img{
	vertical-align: middle;
	margin: 0 2px;
	position: relative;
	top: -2px;
}
.compare-list .product-img {
	display: block;
	position: static;
	margin: 0 auto 12px !important;
}
.compare-list h4 {
	margin: 0;
	font-size: 14px;
	display: inline;
}
.compare-list .holder {
	background: #eee url(/cmsglobalfiles/asics/images/bg-compare-list-t.gif) no-repeat;
	font-size: 24px;
	line-height: 30px;
	margin: 15px auto 0;
	overflow: hidden;
	width: 162px;
}
.compare-list .holder .bg {
	overflow: hidden;
	height: 1%;
	padding: 14px 0 10px 0;
	background: url(/cmsglobalfiles/asics/images/bg-compare-list-b.gif) no-repeat 0 100%;
}
.compare-list .buy-btn {
	background: url("/cmsglobalfiles/asics/images/btns.gif") no-repeat scroll -5px -40px #607EE2;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	line-height: 38px;
	margin: 9px auto 0;
	overflow: hidden;
	text-align: center;
	width: 129px;
}
.compare-list .buy-btn:hover {
	background-position: -139px -40px;
	text-decoration: none;
}
.compare-list .holder sup {
	font-size: 14px;
	position: relative;
	top: -8px;
	vertical-align: baseline;
}
.compare-list .holder span {
	font-size: 10px;
}
.compare-list .options-btns {
	margin: 1px 0 0;
	width: 100%;
}
.compare-list .options-btns li {
	width: 100%;
	padding: 9px 0 0;
	float: none;
}
.compare-list .options-btns li a {
	margin: 0 auto;
}
.compare-list .btn-remove {
	margin-top: 12px;
}
/* compare-item */
.compare-item {
	height: 1%;
	background: url(/cmsglobalfiles/asics/images/bg-compare-item.gif) no-repeat;
	padding: 0 0 0 19px;
}
.compare-item:after {
	content: "";
	display: block;
	clear: both;
}
.compare-head-item {
	background: none;
	padding-top: 4px;
}
.compare-item .col1,
.compare-item .col2,
.compare-item .col3,
.compare-item .col4,
.compare-item .col5 {
	padding: 32px 0 33px;
	float:left;
	overflow:hidden;
	position:relative;
	vertical-align: top;
}
.compare-item .col1 {
	width: 232px;
	vertical-align: middle;
}
.compare-item .col5 {
	width: 202px;
	padding-right: 30px;
}
.compare-item .col2 {
	width: 238px;
}
.compare-item .col3 {
	width: 236px;
}
.compare-item .col4 {
	width: 200px;
}
* html .compare-item .col1 {float: left;}
* html .compare-item .col3 {float: left;}
* html .compare-item .col2 {float: left;}
* html .compare-item .col4 {float: left;}
* html .compare-item .col5 {float: left;}
* +html .compare-item .col1 {float: left;}
* +html .compare-item .col3 {float: left;}
* +html .compare-item .col2 {float: left;}
* +html .compare-item .col4 {float: left;}
* +html .compare-item .col5 {float: left;}
.compare-item h3 {
	margin: 0;
	font-size: 1em;
	padding: 6px 0;
}
.btn-cushioning {
	display: block;
	width: 182px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/btn-cushioning.gif) no-repeat;
}
.features-icons {
	margin: -10px 0 -30px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 190px;
}
.features-icons li {
	float: left;
	height: 43px;
	padding: 0 14px 0 1px;
}
.features-icons li a {
	float: left;
}
.features-icons li img {
	display: block;
}
.pronation-link {
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-pronation-link.gif) no-repeat;
	padding: 0 0 0 100px;
	line-height: 32px;
	color: #333;
	margin: -2px 0 0;
}
.compare-item .wrap {
	display: block;
	margin: -4px 0 -7px;
}
.compare-item .wrap img {
	margin-right: 2px;
}
.compare-item .text{
	margin: 4px 0 0;
	display: block;
}
.compare-item .size {
	float: left;
	margin: 1px 20px 0 0;
}
.sizes {margin: -23px 0 -22px;}
.size-woman,
.size-man {
	background: url(/cmsglobalfiles/asics/images/ico-man.gif) no-repeat 0 50%;
	padding: 8px 0 8px 32px;
	display: block;
	line-height: 21px;
}
.size-woman {background-image: url(/cmsglobalfiles/asics/images/ico-woman.gif);}
.compare-item .col5 h1 {
	margin: 0 0 9px;
	font-size: 2.5em;
	color: #006;
}
.compare-item .col5 p {
	margin: 0 0 19px;
	line-height: 1.66em;
}
.compare-item .col5 ul {
	line-height: 1.66em;
	margin: 0;
	padding: 0;
	list-style: none;
}
.compare-item .col5 ul li {
	padding: 0 0 18px 15px;
	line-height: 1.5em;
	background: url(/cmsglobalfiles/asics/images/sep-bullet.gif) no-repeat 0 6px;
}
.btn-return {
	display: block;
	width: 68px;
	margin-top: 21px;
	height: 27px;
	padding-left: 34px;
	line-height: 26px;
	background: url(/cmsglobalfiles/asics/images/btn-return.gif) no-repeat;
}
.btn-return:hover {
	background-position: 0 -27px;
	text-decoration: none;
}
.compare-item .weight {
	line-height: 1.9166em;
	padding: 5px 0 49px;
	color: #666;
}
.compare-item .weight strong {
	display: block;
	font-weight: normal;
	color: #333;
}
.compare-item .weight p {
	margin: 0;
	word-spacing: -1px;
}
/* running-items */
.running-items {
	height: 100%;
	padding: 62px 18px 11px;
	position: relative;
	z-index: 10;
}
.running-items:after {
	content: "";
	display: block;
	clear: both;
}
.run-text {
	float: left;
	width: 420px;
}
.run-text h1 {
	margin: 0;
	font-size: 2.5em;
	color: #006;
	letter-spacing: -1px;
}
.run-text h1 span {font-weight: normal;}
.run-text p {
	margin: 15px 0 0;
	line-height: 18px;
}
.run-hold {
	float: right;
	width: 434px;
	margin-top: 7px;
}
.run-list {
	height: 43px;
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
	position: relative;
	background: url(/cmsglobalfiles/asics/images/bg-run-list.gif) no-repeat;
	z-index:30;
}
.run-list:after {
	content: "";
	display: block;
	clear: both;
}
.run-list li {
	float: left;
	height: 43px;
}
.run-list li.refine {
	float: right;
	background: url(/cmsglobalfiles/asics/images/bg-run-divider.gif) no-repeat 0 50%;
	padding: 0 0 0 1px;
}
.run-list li a {
	float: left;
	height: 30px;
	padding: 13px 23px 0 26px;
}
.run-list li a strong {
	font-weight: normal;
	padding-right: 18px;
	float: left;
	cursor: pointer;
	background: url(/cmsglobalfiles/asics/images/ico-refine.gif) no-repeat 100% 4px;
}
.run-list li span {
	float: left;
	padding: 13px 0 0 17px;
}
.run-list li.opened a{
	text-decoration: none;
	background: url(/cmsglobalfiles/asics/images/bg-run-list-hover.gif) repeat-x;
}
.run-list li#last.opened a{
	background: url(/cmsglobalfiles/asics/images/bg-run-list-hover-r.gif) no-repeat 100% 0;
}
.run-list li .btn-refine {
	width: 120px;
	height: 38px;
	float: right;
	padding: 0;
	margin: 11px 0 0;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: url(/cmsglobalfiles/asics/images/btn-refine.gif) no-repeat !important;
}
.run-list li .btn-refine:hover {
	background-position: 0 -38px !important;
}
/* refine-popup */
.refine-popup {
	width: 434px;
	position: absolute;
	left: 0;
	top: 44px;
	padding-bottom: 1px;
	background: url(/cmsglobalfiles/asics/images/bg-refine-popup-b.gif) no-repeat 0 100%;
	display: none;
	overflow:hidden;
}
.refine-popup .right-corner,
.refine-popup .left-corner {
	background: url(/cmsglobalfiles/asics/images/bg-refine-popup-corner.gif) no-repeat;
	width: 6px;
	height: 5px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -5px;
	padding: 0;
}
.refine-popup .right-corner {
	background: url(/cmsglobalfiles/asics/images/bg-refine-popup-corner-r.gif) no-repeat;
	left: 428px;
}
.refine-popup .c {
	background: url(/cmsglobalfiles/asics/images/bg-refine-popup-c.gif) repeat-y;
	padding: 0 1px 0;
	width: 432px;
}
.refine-popup .t {
	background: url(/cmsglobalfiles/asics/images/bg-refine-popup-t.gif) repeat-x;
	overflow: hidden;
	height: 1%;
	padding: 0 21px 0 20px;
}
.run-list li#last .refine-popup .right-corner {
	display: none;
}
.refine-popup .ttl {
	display: block;
	margin: 18px 0 0;
}
.refine-el{
	width:100%;
	overflow:hidden;
}
.refine-el select{ display:none;}
.refine-slider {
	margin: 7px 0 11px;
	position: relative;
	width: 385px;
	height: 20px;
	background: url(/cmsglobalfiles/asics/images/bg-refine-slider1.gif) no-repeat;
}
.refine-slider .line{
	margin:0 20px;
	height:20px;
	position:relative;
	z-index:2;
	overflow:hidden;
	cursor:pointer;
}
.refine-slider .slider{
	background: url(/cmsglobalfiles/asics/images/bg-refine-slider.png) no-repeat;
	width:76px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	text-indent:-6666px;
	overflow:hidden;
	padding:0;
}
.refine-slider .text-el{
	position:relative;
	z-index:4;
	float:left;
	text-align:center;
	font-size: 10px;
	letter-spacing:-1px;
	color:#fff;
	line-height:21px;
	padding:0;
}
.refine-slider .active-el{
	color:#333;
	z-index:6;
}
.moved .text-el{ z-index:6;}
.refine-slider .right,
.refine-slider .left{
	position: absolute;
	top:2px;
	width:23px;
	height:17px;
	text-indent: -9999px;
	overflow: hidden;
	padding:0 !important;
}
.refine-slider .left{
	left:2px;
	background: url(/cmsglobalfiles/asics/images/bg-refine-slider-left.gif) no-repeat !important;
}
.refine-slider .right{
	background: url(/cmsglobalfiles/asics/images/bg-refine-slider-right.gif) no-repeat !important;
	left:360px;
}

.refine-popup .link-discover {
	padding: 0 !important;
	height: auto !important;
	margin-top: 16px;
	background: none !important;
}
.refine-popup .link-discover:hover {
	text-decoration: underline !important;
}
.refine-popup .link-discover span {
	font-weight: bold;
	padding:0;
	float:none;
}
.run-box {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x;
	margin-top: 22px;
}
.run-box div {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.run-box ul {
	float: left;
	margin: 7px 0 7px -7px;
	padding: 10px 0 11px;
	list-style: none;
	overflow: hidden;
}
.run-box ul li {
	float: left;
	background: url(/cmsglobalfiles/asics/images/divider-run-box.gif) no-repeat 0 50%;
	padding: 0 9px;
	margin-left: -2px;
	display: inline;
}
.run-box ul li a {
	color: #333;
}
.run-box ul li a:hover,
.run-box ul li a.active {
	color: #006;
}
.run-box strong {
	float: right;
	color: #006;
	font-weight: normal;
	margin-top: 10px;
}
.run-box strong span {
	font-size: 2em;
	font-weight: bold;
}
/* product-holder */
.product-holder {
	overflow: hidden;
	width: 948px;
	margin: 0 -8px -18px 0;
	position:relative;
}
.product-holder .running-fader{
	width:924px;
	height:100%;
	z-index:3;
	top:0;
	left:0;
	position:absolute;
	background:#000;
}
.product-holder .product-box{
	width:924px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:#fff;
}
.product-holder .active-box{
	position:relative;
	z-index:2;
}
.product-holder .product-list{
	width:100%;
	overflow:hidden;
}
.product-holder .product-list li {
	float: left;
	width: 217px;
	margin: 3px 14px 0 0;
	display: inline;
	padding: 30px 0 10px;
	height: 152px;
}
.product-holder .product-list li h4 {line-height: 1.2857em;}
.product-page .product-pop-up ul p.number {margin: 4px 0 0;}
.product-page .product-pop-up .price{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background: url(/cmsglobalfiles/asics/images/bg-product-price2.gif) no-repeat;
	width: 162px;
	height: 27px;
	padding: 3px 0 0;
	text-align: center;
	display: block;
	margin: 25px auto 0;
}
.product-page .product-pop-up sup{font: 9px/14px Arial, Helvetica, sans-serif;}
.product-page .product-pop-up span{font: 9px/10px Arial, Helvetica, sans-serif;}
.progress-el{
	background: url(/cmsglobalfiles/asics/images/bg-progress1.gif) 0 -16px;
	width:100%;
}
.progress-holder {
	width: 184px;
	height: 16px;
	margin:0 0 0 7px;
}
.progress-holder .status {
	height: 16px;
	width: 100%;
	position: relative;
}
.progress-holder .status div {
	background: url(/cmsglobalfiles/asics/images/bg-progress3.gif) no-repeat;
	height: 16px;
	position:relative;
	margin:0 7px 0 -7px;
}
.progress-holder .status span {
	background: url(/cmsglobalfiles/asics/images/bg-progress2.png) no-repeat;
	width: 7px;
	position: relative;
	margin: -16px 0 0 auto;
	height: 16px;
	float: none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
/*--- forms elements ---*/
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radios*/
.radioArea,
.radioAreaChecked {
	float:left;
	width:18px;
	height:18px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-check.gif) no-repeat;
}
.radioAreaChecked { background-position: 0 -18px;}
/*Checkboxes*/
.checkboxArea,
.checkboxAreaChecked {
	float:left;
	width:18px;
	height:18px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-check.gif) no-repeat;
}
.checkboxAreaChecked { background-position: 0 -18px;}
/* Selects */
.selectArea{
	height: 41px;
	float: left;
	font-size: 12px;
	position: relative;
	margin: 17px 0 0;
}
.selectArea .left{
	width: 11px;
	height: 41px;
	margin: 0 !important;
	padding: 0 !important;
	background: url(/cmsglobalfiles/asics/images/bg-select-l.gif) no-repeat;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.selectArea a.selectButton {
	display: block;
	float: none;
	width: 100%;
	height: 41px;
	padding:0 !important;
	background: url(/cmsglobalfiles/asics/images/bg-select-r.gif) no-repeat top right;
	position: absolute;
	top: 0;
	right:1px;
	border: none;
	outline: none;
	z-index:4;
	text-indent:-6666px;
	overflow:hidden;
}
.selectArea .center{
	display: block;
	height: 41px;
	line-height: 40px;
	margin: 0 10px 0 11px !important;
	padding: 0 34px 0 0 !important;
	overflow: hidden;
	float: none !important;
	color: #006;
	font-size: 12px;
	background: url(/cmsglobalfiles/asics/images/bg-select-c.gif)  repeat-x;
	text-align:left !important;
}
.selectArea .disabled{
	width: 100%;
	height: 19px;
	background-color: #2F384E;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.selectAreaActive .left{background-image: url(/cmsglobalfiles/asics/images/bg-select-l-active.gif);}
.selectAreaActive .center{background-image: url(/cmsglobalfiles/asics/images/bg-select-c-active.gif);}
.selectAreaActive a.selectButton{background-image: url(/cmsglobalfiles/asics/images/bg-select-r-active.gif);}
/*Selects drop-down*/
.selectOptions{
	position: absolute;
	display: block;
	z-index: 30;
	font-size: 12px;
}
.selectOptions ul{
	margin:0;
	padding:0 43px 0 11px;
	list-style: none;
	position:relative;
	overflow:hidden;
}
.selectOptions ul li {
	border-top: 1px solid #ddddde;
	width:100%;
	padding:3px 0;
}
.selectOptions a{
	color: #006;
	display: block;
	margin:0 0 0 -5px;
	position:relative;
	line-height:normal !important;
	font-weight: normal;
	text-decoration: none;
	width:193px;
}
.selectOptions a span{
	display:block;
	width:183px;
	padding:8px 5px;
}
.selectOptions a:hover{background:#ededed url(/cmsglobalfiles/asics/images/bg-select-hover.gif) no-repeat;}
.selectOptions a:hover span{background:url(/cmsglobalfiles/asics/images/bg-select-hover.gif) no-repeat -193px 100%;}
.drop-width2 a{width:180px;}
.drop-width2 a span{width:170px;}
.drop-width2 a:hover{background:#ededed url(/cmsglobalfiles/asics/images/bg-select-hover-narrow.gif) no-repeat;}
.drop-width2 a:hover span{background:url(/cmsglobalfiles/asics/images/bg-select-hover-narrow.gif) no-repeat -180px 100%;}
.selectOptions .select-top{ display:none;}
.selectOptions .select-bottom{
	height: 6px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-select-b.png) no-repeat;
	width:100%;
}
.selectOptions .select-list{
	width:100%;
	overflow:hidden;
	background: url(/cmsglobalfiles/asics/images/bg-select-drop-c.png) repeat-y;
}
.selectOptions .scroll-content{width:100%;}
.selectOptions .scroll-bar{
	right:10px !important;
	top:15px !important;
}
.selectOptions .scroll-hold{
	width:100%;
	padding:0 !important;
}
.cat-divider {
	overflow: hidden;
	width: 100%;
}
/* categories */
.categories {
	float: left;
	width: 688px;
	margin-bottom: -21px;
}
.category {
	overflow: hidden;
	height: 1%;
	padding: 19px 0 21px;
}
.categories .img {
	float: left;
	width: 217px;
	height: 150px;
	position: relative;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	overflow:hidden;
}
.categories .img img{display: block;}
.categories .img .corn {
	width: 217px;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	background: url(/cmsglobalfiles/asics/images/bg-shoes-categories.png) no-repeat;
}
.categories .img:hover {border: 0;}
.categories .img:hover .corn {top:-150px;}
.category .cont {
	float: right;
	width: 451px;
}
.category h2 {
	margin: 9px 0 0;
	padding-bottom: 8px;
	font-size: 1.5em;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.category h2 a {text-decoration: none !important;}
.category p {
	margin: 15px 0 0;
	line-height: 1.5em;
}
.category .link-view,
.associates .link-view {
	padding-left: 17px;
	text-transform: uppercase;
	margin-top: 10px;
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-link-view.gif) no-repeat 0 2px;
}
/* sidebar */
.sidebar {
	float: right;
	width: 217px;
	margin-top: 20px;
}
.side-quick-links .b {min-height: 0;}
.side-quick-links ul {padding-bottom: 1px;}
* html .side-quick-links .b {height: auto;}
/* side-ads */
.side-ads {margin-bottom: 40px;}
.side-ads img {vertical-align: middle;}
/* shoes-categories-tall */
.shoes-categories-tall {margin-bottom: -18px;}
.shoes-categories-tall ul {
	float: none;
	width: 948px;
	margin: 0 -20px 0 0;
}
.shoes-categories-tall ul li {padding: 0 20px 0 0;}
.shoes-categories-tall ul li a {height: 240px;}
.shoes-categories-tall ul li a .corn {
	height: 240px;
	background: url(/cmsglobalfiles/asics/images/bg-shoes-categories-tall.png) no-repeat;
}
/* promo-cont */
.promo-cont {
	position: absolute;
	left: 526px;
	top: 71px;
	width: 350px;
	color: #fff;
	font-size: 1.166em;
}
.promo-cont .head {
	overflow: hidden;
	width: 100%;
}
.promo-cont h2 {
	margin: 0;
	font-size: 1em;
	background: url(/cmsglobalfiles/asics/images/bg-promo-cont-ttl-l.png) no-repeat;
	float: left;
	height: 31px;
	padding: 0 7px 0 10px;
	line-height: 30px;
}
.promo-cont .head .corn {
	float: left;
	background: url(/cmsglobalfiles/asics/images/bg-promo-cont-ttl-r.png) no-repeat;
	width: 3px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
}
.promo-cont h3 {
	margin: 13px 0 0;
	font-size: 2.2857em;
}
.promo-cont p {
	margin: 19px 0 0;
	line-height: 1.4285em;
}
.promo-more {
	float: left;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none !important;
	margin-top: 16px;
}
.promo-more strong {
	cursor: pointer;
	float: left;
	height: 32px;
	padding: 0 11px 0 37px;
	background: url(/cmsglobalfiles/asics/images/bg-promo-more-l.png) no-repeat;
	line-height: 31px;
	font-weight: normal;
}
.promo-more span {
	float: left;
	height: 32px;
	cursor: pointer;
	width: 5px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-promo-more-r.png) no-repeat;
}
/* events-content */
.events-content {
	margin:0 auto;
	padding-top: 39px;
	width:928px;
}
.events-content-bg {
	float:left;
	margin:0 0 -58px;
	width:928px;
	background: url(/cmsglobalfiles/asics/images/bg-events-content.gif) repeat-y 100% 0;
	position:relative;
}
.event-content {
	float: left;
	padding: 0 0 0 20px;
	width: 600px;
}
.event-content .head {
	margin: 0 0 30px;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	color: #006;
	padding: 24px 0 6px;
	font-size: 1.8333em;
}
.event-content .main-head {
	margin: 22px 0 0;
	font-size: 2.5em;
	color: #006;
}
/* event-item */
.event-item {
	overflow: hidden;
	height: 1%;
	padding-bottom: 40px;
}
.event-item .img{
	float: left;
	position: relative;
	height:197px;
	overflow:hidden;
}
.event-item .img span {
	width: 197px;
	height: 394px;
	background: url(/cmsglobalfiles/asics/images/bg-event-img.png) no-repeat;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
}
.event-item .img:hover{border: 0;}
.event-item .img:hover span{top:-197px;}
.event-item img {display: block;}
.event-item .cont {
	float: right;
	width: 373px;
	padding-right: 10px;
}
.event-news-list .event-item .cont {
	width: 383px;
	padding-right: 0;
}
.event-item h2 {
	margin: 5px 0 0;
	font-size: 1.5em;
	text-transform:uppercase;
}
.event-item .event-date {
	margin: 2px 0 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
.event-item .event-date li {
	padding: 0 4px 0 9px;
	display: inline;
	background: url(/cmsglobalfiles/asics/images/sep-event-date.gif) no-repeat 0 50%;
}
.event-item .event-date li:first-child {
	background: none;
	padding-left: 0;
}
.event-item .event-date li span {
	color: #999;
	font-weight: normal;
}
.event-item p {
	margin: 14px 0 0;
	line-height: 1.5em;
}
.event-item p .news-icon {
	display: inline-block;
	color: #fff;
	margin-right: 3px;
	line-height: 15px;
	height: 16px;
	background: #006 url(/cmsglobalfiles/asics/images/bg-news-icon.gif) no-repeat;
}
.event-item p .news-icon span {
	display: inline-block;
	height: 16px;
	padding: 0 7px;
	background: url(/cmsglobalfiles/asics/images/bg-news-icon-r.gif) no-repeat 100% 0;
}
.event-item .date {
	background: url(/cmsglobalfiles/asics/images/bg-event-date.gif) no-repeat;
	width: 51px;
	height: 51px;
	margin: 0 -9px 0 0;
	display: inline;
	float: right;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
}
.event-item .global-date {
	background-position: 0 -51px;
}
.event-item .date strong {
	display: block; 
	height: 27px;
	padding-top: 6px;
	color: #fff;
	font-size: 1.666em;
}
.event-item .date span {
	display: block;
	color: #006;
	font-size: 0.8333em;
	padding-top: 2px;
}
.event-item .global-date span {
	color: #fff;
}
.event-social {
	overflow: hidden;
	width: 383px;
	margin: 28px -10px 0 0;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x;
}
.event-social ul {
	margin: 0;
	padding: 20px 0 19px 5px;
	list-style: none;
	overflow: hidden;
	height: 1%;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.event-social ul li {
	float: left;
	padding-right: 39px;
}
.event-social ul li a {
	float: left;
	line-height: 1.5em;
}
.event-social ul li .comments {
	background: url(/cmsglobalfiles/asics/images/icon-comments.gif) no-repeat 0 50%;
	padding-left: 25px;
}
.event-social ul li .share {
	padding-left: 28px;
	background: url(/cmsglobalfiles/asics/images/icon-share.gif) no-repeat 0 50%;
}
/* event-sidebar */
.event-sidebar {
	float: right;
	background: url(/cmsglobalfiles/asics/images/bg-events-content-r.gif) no-repeat 100% 0;
	padding: 0 19px 19px 15px;
	width: 250px;
}
.event-sidebar h2 {
	margin: 0;
	background: url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	font-size: 1.5em;
	color: #006;
	padding: 28px 0 7px;
}
.event-sidebar h2 span{font-weight:normal;}
/* twtr-widget */
.twitter {margin-top: 18px;}
.twitter-follow {
	display: block;
	width: 197px;
	margin:0 0 24px;
	font-weight: bold;
	height: 37px;
	background: url(/cmsglobalfiles/asics/images/btn-twitter.gif) no-repeat;
	color: #fff;
	padding-left: 52px;
	line-height: 36px;
	text-decoration: none !important;
}
.twitter-follow:hover {background-position: 0 -37px;}
.event-twitter .twtr-user{
	display:inline !important;
	font-weight:bold;
}
.event-sidebar .twtr-widget {
	font: 1em Arial, Helvetica, sans-serif !important;
	margin: -20px 0 0 -14px;
	width: 264px;
}
.event-sidebar #twtr-widget-1 .twtr-doc {
	width: 264px !important;
	background: none !important;
	color: #333 !important;
}
.event-sidebar .twtr-hd {display: none;}
.event-sidebar .twtr-ft {display: none;}
.event-sidebar #twtr-widget-1 .twtr-bd {
	padding: 0 !important;
	color: #333 !important;
}
.event-sidebar #twtr-widget-1 .twtr-timeline {background: none !important;}
.event-sidebar #twtr-widget-1 .twtr-bd p {
	color: #333 !important;
	line-height: 1.5em !important;
}
.event-sidebar #twtr-widget-1 .twtr-tweet {
	border: 0;
	margin: 18px 0 0;
	background: url(/cmsglobalfiles/asics/images/bg-twitter-c.gif) repeat-y 100% 0 !important;
}
.event-sidebar #twtr-widget-1 .twtr-tweet-wrap {
	padding: 0;
	background: url(/cmsglobalfiles/asics/images/bg-twitter-t.gif) no-repeat;
}
.event-sidebar #twtr-widget-1 .twtr-tweet-text {
	background: url(/cmsglobalfiles/asics/images/bg-twitter-b.gif) no-repeat 100% 100%;
	overflow: hidden;
	height: 1%;
	padding: 19px 20px 18px 36px;
}
.event-sidebar #twtr-widget-1 .twtr-tweet a {
	color: #006 !important;
}
.event-sidebar #twtr-widget-1 .twtr-tweet i {
	font-size: 1em !important;
	margin: 0; 
}
.event-sidebar #twtr-widget-1 .twtr-tweet i a {color: #999 !important;}
.event-sidebar #twtr-widget-1 .twtr-reply {display: none !important;}
/* event-news */
.event-news {
	margin: 11px 0 0;
	padding: 0 0 5px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.event-news li {
	padding: 0 0 0 16px;
	margin-top: 7px;
	background: url(/cmsglobalfiles/asics/images/bg-link-view.gif) no-repeat 0 2px;
	height:1%;
	overflow:hidden;
}
/* event-feed */
.event-feed {
	margin: 10px 0 0;
	padding: 0 0 3px;
	overflow: hidden;
	height: 1%;
	list-style: none;
}
.event-feed li {margin: 7px 0 0;}
/* pagination */
.pagination {
	margin: 0;
	padding: 10px 0 40px;
	list-style: none;
	overflow: hidden;
	font-weight: bold;
	height: 1%;
	border-top: 1px solid #ccc;
}
.pagination li {
	float: left;
	line-height: 27px;
	color: #999;
	margin-right: 4px;
	display: inline;
}
.pagination li span {
	float: left;
	width: 38px;
	text-align: center;
}
.pagination li a {
	float: left;
	height: 27px;
	width: 28px;
	text-align: center;
	background: url(/cmsglobalfiles/asics/images/bg-pagination.gif) no-repeat;
}
.pagination li a:hover {
	text-decoration: none;
	background-position: 0 -27px;
}
.pagination li .prev {
	background: url(/cmsglobalfiles/asics/images/bg-pagination-prev.gif) no-repeat;
	width: 44px;
	text-align: left;
	padding-left: 23px;
}
.pagination li .next {
	background: url(/cmsglobalfiles/asics/images/bg-pagination-next.gif) no-repeat;
	width: 41px;
	padding-right: 23px;
	text-align: right;
}
/* view-links */
.view-links {
	margin: 0;
	padding: 8px 0 37px;
	list-style: none;
	border-top: 1px solid #ccc;
}
.view-links li {
	display: inline;
	padding: 0 4px 0 8px;
	background: url(/cmsglobalfiles/asics/images/sep-event-date.gif) no-repeat 0 50%;
}
.view-links li:first-child {
	background: none;
	padding-left: 0;
}
/* events-promo */
.events-promo {
	height: 302px;
	padding:1px 2px 0;
	width: 595px;
	margin:12px 0 9px;
	background: url(/cmsglobalfiles/asics/images/bg-events-promo.gif) no-repeat;
}
.events-promo .list-hold {
	height: 249px;
	width: 595px;
	margin-bottom: 12px;
}
.events-promo .list-hold li {width: 595px;}
.events-promo .link-prev,
.events-promo .link-next {top: 87px;}
.events-promo .link-prev:hover,
.events-promo .link-next:hover {top: 90px;}
/* events-promo-date */
.events-promo-date {
	padding:0;
	margin: 3px 0 0 15px;
	list-style: none;
	float: left;
	position:relative;
	overflow:hidden;
}
.events-promo-date li {
	float: left;
	color: #333;
	padding: 1px 8px 0 24px;
	background: url(/cmsglobalfiles/asics/images/icon-calendar.gif) no-repeat 0 50%;
	font-weight: bold;
	line-height: 1.66em;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	white-space:nowrap;
}
.events-promo-date li.active{
	position:relative;
	z-index:2;
}
.events-promo-date span{
	background: url(/cmsglobalfiles/asics/images/sep-event-date.gif) no-repeat 4px 50%;
	padding-left:13px;
}
.events-promo-date li a {color: #333;}
.events-promo-link {
	float: right;
	font-size: 0.9166em;
	height: 27px;
	text-decoration: none !important;
	background: url(/cmsglobalfiles/asics/images/bg-events-promo-link-l.gif) no-repeat;
	margin-right: 13px;
}
.events-promo-link span {
	float: left;
	height: 27px;
	cursor: pointer;
	padding: 0 13px;
	line-height: 26px;
	background: url(/cmsglobalfiles/asics/images/bg-events-promo-link-r.gif) no-repeat 100% 0;
}
.events-promo-link:hover {background-position: 0 -27px;}
.events-promo-link:hover span {background-position: 100% -27px;}
/* map-content */
.map-content {
	margin:0 auto -22px;
	padding-top: 39px;
	width:928px;
}
.google-map {
	height: 639px;
	position: relative;
}
.google-map img {vertical-align: middle;}
/* bot-ads */
.bot-ads {
	background: url(/cmsglobalfiles/asics/images/bg-bot-ads.png) no-repeat;
	height: 155px;
	position: relative;
	width: 933px;
	margin: 36px -5px 0;
	padding: 5px 0 0 5px;
}
.bot-ads div {
	position: absolute;
	left: 532px;
	top: 48px;
	font-size: 1.166em;
	width: 310px;
}
.bot-ads div h3 {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 1.7142em;
	line-height: 1em;
	color: #006;
}
.bot-ads div a {text-decoration: underline;}
.bot-ads div a:hover {text-decoration: none;}
/* map-tools */
.map-tools {
	position: absolute;
	left: 18px;
	top: 20px;
	width: 269px;
	padding: 5px 0 0;
	background: url(/cmsglobalfiles/asics/images/bg-map-tools-t.png) no-repeat;
}
.map-tools .c {
	background: url(/cmsglobalfiles/asics/images/bg-map-tools-c.png) repeat-y;
	padding: 0 1px;
	overflow: hidden;
	width: 267px;
}
.map-tools .cont {
	background: url(/cmsglobalfiles/asics/images/bg-map-tools-grad.png) repeat-x;
	overflow: hidden;
	padding: 9px 20px 0 18px;
}
.map-tools .b {
	background: url(/cmsglobalfiles/asics/images/bg-map-tools-b.png) no-repeat;
	overflow: hidden;
	height: 7px;
}
.map-tools h1 {
	margin: 0 0 15px;
	color: #006;
	font-size: 1.5em;
}
.map-tools .text-field {
	background: url(/cmsglobalfiles/asics/images/bg-text-field-l.gif) no-repeat;
	height: 39px;
	float: left;
	position: relative;
}
.map-tools .text-field .bg {
	background: url(/cmsglobalfiles/asics/images/bg-text-field-r.gif) no-repeat 100% 0;
	float: left;
	height: 26px;
	padding: 13px 10px 0;
}
.map-tools .text-field input {
	float: left;
	margin: 0;
	outline: none;
	border: 0;
	padding: 0;
	width: 209px;
	font-size: 14px;
	background: none;
	color: #999;
}
.map-tools .text-error {background-position: 0 -39px;}
.map-tools .text-error .bg {background-position: 100% -39px;}
.map-tools .text-error input {color: #fff;}
.map-tools select {width: 229px;}
.map-tools .selectArea {margin-top: 21px;}
.map-tools .submit {
	float: left;
	margin: 14px 0 0 -18px;
	position: relative;
}
/*Selects drop-down*/
.map-page .selectOptions .select-bottom{
	background: url(/cmsglobalfiles/asics/images/bg-select-b2.png) no-repeat;
}
.map-page .selectOptions .select-list{
	background: url(/cmsglobalfiles/asics/images/bg-select-drop-c2.png) repeat-y;
}
.map-tools .submit-field {
	height: 37px;
	background: url(/cmsglobalfiles/asics/images/bg-submit-field-map-l.gif) no-repeat;
	float: right;
	margin: 19px 0 0;
}
.map-tools .submit-field input {
	padding: 0 17px 3px;
	border: 0;
	height: 37px;
	cursor: pointer;
	margin: 0;
	line-height: 36px;
	float: left;
	overflow: visible;
	background: url(/cmsglobalfiles/asics/images/bg-submit-field-map-r.gif) no-repeat 100% 0;
	color: #fff;
	font-weight: bold;
}
* html .map-tools .submit-field input {padding-bottom: 0;}
.map-tools .submit-field.hover,
.map-tools .submit-field:hover {background-position: 0 -37px;}
.map-tools .hover input,
.map-tools .submit-field:hover input {background-position: 100% -37px;}
.map-tools .form {
	width: 100%;
	padding-bottom: 14px;
}
.map-tools .form:after {
	content:"";
	display:block;
	clear:both;
}
/* map-results */
.map-results {
	border-top: 1px solid #ccc;
	margin: 19px -20px -19px -18px;
	padding: 0 20px 0 18px;
	width: 100%;
}
.map-results h2 {
	margin: 17px 0 0;
	font-size: 1em;
	text-transform: uppercase;
}
.map-results .result-items {
	overflow: hidden;
	width: 100%;
	padding-bottom: 2px;
}
.map-results .result-item {
	overflow: hidden;
	width: 192px;
	line-height: 1.5em;
	padding: 10px 0 19px 37px;
	position: relative;
	margin-bottom: 6px;
	background: url(/cmsglobalfiles/asics/images/bg-map-results-dots.gif) no-repeat 35px 100%;
}
.map-results .num {
	background: url(/cmsglobalfiles/asics/images/bg-map-results-num.gif) no-repeat;
	width: 28px;
	padding: 4px 9px 0 0;
	height: 29px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 8px;
}
.map-results h3 {
	margin: 0;
	font-size: 1em;
}
.map-results address {font-style: normal;}
.map-results .result-items ul {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.map-results .result-items ul li {
	padding-left: 14px;
	background: url(/cmsglobalfiles/asics/images/bg-map-results-list.gif) no-repeat 1px 4px;
}
.results-scroll {
	height: 333px !important;
	margin-bottom: 7px;
}
.results-scroll-height .results-scroll{
	height: 255px !important;
	margin-bottom: 10px;
}
.map-tools .product-list li {
	background: none !important;
	padding: 56px 0 25px;
}
.product-list li img {
	vertical-align: middle;
	margin: 0 2px;
	position: relative;
	top: -2px;
	
}
.product-list li .product-img {
	margin-bottom: 12px !important;
	position: static;
}
/* results-error */
.results-error {
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	line-height: 1.5em;
}
.results-error p {margin: 11px 0 0;}
.results-error ul {
	margin: 2px 0 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	list-style: none;
}
.results-error ul li {
	margin-top: 10px;
	padding-left: 20px;
	background: url(/cmsglobalfiles/asics/images/sep-results-error.gif) no-repeat 6px 6px;
}
/* google-map corners */
.google-map .br,
.google-map .bl,
.google-map .tr,
.google-map .tl {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 4px;
	background: url(/cmsglobalfiles/asics/images/map-top-left-corner.png) no-repeat;
}
.google-map .tr {
	background: url(/cmsglobalfiles/asics/images/map-top-right-corner.png) no-repeat;
	left: 924px;
}
.google-map .bl {
	background: url(/cmsglobalfiles/asics/images/map-bot-left-corner.png) no-repeat;
	top: 635px;
}
.google-map .br {
	background: url(/cmsglobalfiles/asics/images/map-bot-right-corner.png) no-repeat;
	top: 635px;
	left: 924px;
}
.results-scroll .scroll-bar {
	background:url("/cmsglobalfiles/asics/images/bg-scroll-result.gif") no-repeat;
	height:331px !important;
}
.results-scroll-height .scroll-bar {
	background:url("/cmsglobalfiles/asics/images/bg-scroll-result-height.gif") no-repeat;
	height:247px !important;
}
.events-promo-date li ul{
	float:left;
	position:relative;
	white-space:nowrap;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.events-promo-date li ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	margin:0;
	padding:0;
	background:none;
}
.events-promo-date li ul li.active{
	z-index:2;
	position:relative;
}
img.preloader{
	float:right;
	margin:20px 10px 0 0;
	display:inline;
}
.map-tools .ajax-loader{
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-6666px;
	z-index:10;
	background:url(/cmsglobalfiles/asics/images/ajax-loader.gif) no-repeat;
	position:relative;
	display:none;
}
.map-tools .submit-btn-hold{
	width:100%;
	overflow:hidden;
}
.map-tools .submit-btn-hold .ajax-loader{
	float:right;
	margin:30px 10px 0 0;
}
.map-tools .text-field .ajax-loader{
	position:absolute;
	top:13px;
	left:auto;
	right:7px;
	clear:both;
}
.map-tools .text-field .submit {
	float:left;
	padding:0;
	margin:14px 0 0 -18px;
	position:relative;
	width:auto;
	height:auto;
}
.map-tools .product-list{clear:both;}
#map-result-hold{
	border-top:1px solid #CCCCCC;
	margin:5px -20px 0 -18px;
	padding:0 20px 0 18px;
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
#map-result-hold .map-results{
	border:none;
	margin:0;
	padding:0;
}
#map-result-hold .results-scroll{ margin-bottom:2px;}
#map-result-hold .results-error{ padding-bottom:13px;}
#map-result-hold .map-results address{ padding-right:40px;}
/* athletes styles start */
.news-ads img{
	display:block;
	margin:33px auto 0;
}
.athlete-list{
	width:100%;
	margin:-49px 0 0;
	padding:0 0 38px;
	list-style:none;
}
.athlete-list .tooltip-cont{ display:none;}
.athlete-list li{
	float:left;
	width:100px;
	margin:38px 17px 0 0;
	padding:4px 0 0;
	position:relative;
	text-align:center;
}
.athlete-list .overlay{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:200px;
	background:url(/cmsglobalfiles/asics/images/bg-athletes-overlay.png) no-repeat;
}
.athlete-list img{
	display:block;
	margin:0 auto 10px;
}
.athlete-list .img{
	display:block;
	height:96px;
	padding:4px 0 0;
	position:relative;
	overflow:hidden;
}
.athlete-list li:hover .overlay,
.athlete-list li.actived .overlay,
.athlete-list li.hover .overlay{top:-100px;}
.athlete-list li:hover a,
.athlete-list li.actived a,
.athlete-list li.hover a{text-decoration:underline;}
.athlete-list a{font-size:11px;}
.athletes-promo {
	height: 252px;
	padding:2px 2px 0;
	width: 595px;
	margin:13px 0;
	background: url(/cmsglobalfiles/asics/images/bg-athlete-promo.gif) no-repeat;
}
.athletes-promo .list-hold {
	height: 249px;
	width: 595px;
}
.athletes-promo .list-hold li {width: 595px;}
.athletes-promo .link-prev,
.athletes-promo .link-next {top: 87px;}
.athletes-promo .link-prev:hover,
.athletes-promo .link-next:hover {top: 90px;}
.athletes-promo .promo-cont{
	left:321px;
	top:50px;
	width:240px;
}
.athletes-promo .promo-cont h2{
	font-size:14px;
	color:#fff;
}
.athletes-promo .promo-cont .head{
	background:none;
	padding:0;
	margin:0 0 20px;
}
.athletes-promo .promo-cont h3{
	line-height:1em;
	text-transform:uppercase;
}
.athlete-info{
	position:absolute;
	left:0;
	top:0;
	width:199px;
	z-index:100;
	margin:15px 0 0 -92px;
}
.athlete-info .t{
	background:url(/cmsglobalfiles/asics/images/bg-athlete-info-top.png) no-repeat;
	height:13px;
	overflow:hidden;
}
.athlete-info .c{
	width:100%;
	background:url(/cmsglobalfiles/asics/images/bg-athlete-info-strip.png) repeat-y;
}
.athlete-info .bg{
	float:left;
	width:157px;
	padding:0 21px;
	position:relative;
	margin:0 0 -82px;
}
.athlete-info .b{
	background:url(/cmsglobalfiles/asics/images/bg-athlete-info-bottom.png) no-repeat;
	height:112px;
	overflow:hidden;
}
.athlete-info ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.athlete-info ul li{
	margin:-1px 0 1px;
	padding:9px 0 7px;
	width:100%;
	text-align:left;
	border-top:1px solid #d8d8d8;
	overflow:hidden;
}
.athlete-info h3{
	font-size:12px;
	color:#006;
	margin:0;
}
.view-more{
	float:left;
	background:url(/cmsglobalfiles/asics/images/bullet-arrow-blue.gif) no-repeat 0 50%;
	padding:2px 0 2px 14px;
	text-decoration:none;
}
.view-more:hover{text-decoration:underline;}
/* partnerships */
.alter .head{
	padding:0 0 6px;
	margin:0 0 20px;
}
.alter .event-item h2{
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	padding:0 0 6px;
}
.alter .event-item p{margin:14px 0 6px;}
.alter .athletes-promo{margin:13px 0 30px}
.alter .athletes-promo .promo-cont{
	left:271px;
	top:40px;
	width:240px;
}
/* event map */
.map-event{
	position:absolute;
	top:20px;
	left:20px;
	width:280px;
}
.map-event .t{
	background:url(/cmsglobalfiles/asics/images/bg-map-event-top.png) no-repeat;
	height:211px;
	overflow:hidden;
}
.map-event .c{
	width:100%;
	background:url(/cmsglobalfiles/asics/images/bg-map-event-strip.png) repeat-y;
}
.map-event .b{
	background:url(/cmsglobalfiles/asics/images/bg-map-event-bottom.png) no-repeat;
	height:7px;
	overflow:hidden;
}
.map-event .bg{
	float:left;
	position:relative;
	margin:-195px 0 0;
	padding:0 18px 9px;
	width:244px;
}
.map-event h1{
	background:url(/cmsglobalfiles/asics/images/divider-grey-white.gif) repeat-x 0 100%;
	padding:0 0 6px;
	margin:0;
	color: #006;
	font-size: 1.5em;
}
.event-info{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.event-info li{
	float:left;
	background:url(/cmsglobalfiles/asics/images/sep-grey.gif) no-repeat 0 50%;
	padding:4px 7px 3px 9px;
}
.event-info .date{
	font-style:normal;
	background:url(/cmsglobalfiles/asics/images/ico-date.gif) no-repeat 0 50%;
	padding:4px 7px 3px 27px;
}
.map-event p{
	margin:13px 0 0;
	line-height:18px;
}
.event-specs{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.event-specs li{
	padding:10px 0 9px;
	border-bottom:1px solid #d8d8d8;
	margin:1px 0 -1px;
}
.map-event-options{
	width:100%;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x;
	margin:15px 0 0;
}
.map-event-options ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:9px 0;
	list-style:none;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
}
.map-event-options ul li{float:left;}
.map-event-options ul a{float:left;}
.map-event-options .share a{
	background:url(/cmsglobalfiles/asics/images/icon-share.gif) no-repeat 0 50%;
	padding:4px 0 4px 26px;
}
.map-event-options .back{float:right;}
.map-event-options .back a{
	background:url(/cmsglobalfiles/asics/images/bullet-arrow-blue-alt.gif) no-repeat 0 50%;
	padding:4px 0 4px 17px;
}
/* technology */
.technology-entry{
	margin:-10px 0 0;
	position:relative;
	padding:0 0 16px;
	width:100%;
	overflow:hidden;
}
.technology-box{
	width:100%;
	padding:0 0 40px;
}
.technology-entry .date{
	float:left;
	color:#999;
	font-style:normal;
	width:404px;
}
.technology-entry .comments{
	float:left;
	background:url(/cmsglobalfiles/asics/images/icon-comments-big.gif) no-repeat 0 50%;
	padding:2px 0 2px 28px;
}
.technology-entry .share{
	float:right;
	background:url(/cmsglobalfiles/asics/images/icon-share.gif) no-repeat;
	padding:2px 0 2px 26px;
}
.technology-img{
	display:block;
	margin:0 0 9px;
}
.technology-box p{
	margin:0;
	padding:18px 0 0;
	line-height:18px;
}
.technology-box ol{
	margin:0;
	padding:0;
	list-style:inside decimal;
	color:#006;
}
.technology-box ol li{margin:20px 0 0;}
.technology-box ol li span{color:#333;}
.tags{
	background:url(/cmsglobalfiles/asics/images/ico-tags.gif) no-repeat 0 18px;
	padding:18px 0 0 25px !important;
}
.comment-box{
	margin:40px 0 0;
	width:599px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) repeat-y -599px 0;
}
.comment-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) no-repeat;
}
.comment-box .frame{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) no-repeat -1198px 100%;
	padding:14px 13px 13px;
}
.comment-box .comments{
	float:left;
	background:url(/cmsglobalfiles/asics/images/icon-comments.gif) no-repeat 0 50%;
	padding:1px 0 1px 21px;
	font-size:14px;
}
.comment-list{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	padding:0;
	list-style:none;
	border-top:1px solid #dbdbdc;
}
.comment-list li{
	padding:4px 0 12px;
	border-bottom:1px solid #dbdbdc;
}
.comment-list p{padding:11px 0 0;}
.comment-list .date{
	display:block;
	margin:4px 0 0;
	font-style:normal;
	color:#999;
}
.add-comment{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	background:#f2f2f2 url(/cmsglobalfiles/asics/images/bg-add-comment.gif) no-repeat;
}
.add-comment fieldset{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-add-comment.gif) no-repeat -573px 100%;
	padding:10px 12px 18px;
}
.add-comment h2{
	margin:0;
	font-size:1em;
}
.add-comment .row{
	width:100%;
	overflow:hidden;
	margin:19px 0 0;
}
.add-comment .text{
	float:left;
	background:url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat;
	width:274px;
	overflow:hidden;
	margin:0 9px 0 0;
}
.add-comment .text .bg{
	background:url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat 100% 100%;
	height:39px;
	width:274px;
}
.add-comment .text input,
.add-comment textarea{
	padding:14px 11px 8px;
	background:none;
	border:none;
	margin:0;
	width:252px;
	color:#999;
	font-size:14px;
}
.add-comment .narrow,
.add-comment .narrow .bg{
	width:265px;
	margin:0;
}
.add-comment .narrow input{width:243px;}
.add-comment .textarea{
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-textarea.gif) no-repeat;
	height:109px;
}
.add-comment textarea{
	width:526px;
	max-width:526px;
	height:87px;
	max-height:87px;
	overflow:auto;
}
.add-comment .submit{
	border:none;
	cursor:pointer;
	color:#fff;
	font:bold 12px Helvetica,Arial, sans-serif;
	margin:18px 0 0;
	background:url(/cmsglobalfiles/asics/images/btn-add-comment.gif) no-repeat;
	height:37px;
	width:152px;
}
.add-comment .submit:hover,
.add-comment .hover{background-position:0 -37px;}
.event-sidebar .product-list{
	margin:-10px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.event-sidebar .product-list li{
	margin:35px 0 0;
	float:left;
	vertical-align:top;
}
.fit-technology{
	margin:40px 0 0;
	width:599px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) repeat-y -599px 0;
}
.fit-technology .holder{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) no-repeat;
}
.fit-technology .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-comment-box.gif) no-repeat -1198px 100%;
	padding:14px 13px 29px;
}
.fit-technology h2{
	font:1.167em Arial, Helvetica, sans-serif;
	margin:0;
	color:#006;
	text-transform:uppercase;
}
.fit-technology ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #ddddde;
}
.fit-technology ul li{
	height:1%;
	overflow:hidden;
	margin:1px 0 -1px;
	padding:19px 5px;
	border-bottom:1px solid #ddddde;
}
.fit-technology h3{
	margin:0;
	font-size:12px;
}
.fit-technology p{padding:2px 0 0;}
.fit-technology ul li img{
	float:left;
	margin:0 20px 0 0;
}
.benefits{padding:30px 0 0;}
.benefits h3{
	font:18px Helvetica,Arial, sans-serif;
	margin:0;
	color:#006;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
	padding:0 0 6px;
}
.benefits ul{
	margin:-16px 0 0;
	padding:0;
	list-style:none;
}
.benefits li{
	padding:22px 0 20px;
	background:url(/cmsglobalfiles/asics/images/divider-grey-white.gif) repeat-x 0 100%;
}
.benefits img{display:block;}
.event-sidebar .benefits h4{
	margin:10px 0 0;
	font-size:1.167em;
	color:#006;
	text-transform:uppercase;
}
.benefits p{
	margin:16px 0 9px;
	line-height:18px;
}
.profile{
	width:100%;
	overflow:hidden;
}
.profile h1{
	margin:25px 0 0;
	font:2.5em/1em Arial, Helvetica, sans-serif;
	color:#006;
}
.profile .holder{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.profile .holder img{
	float:left;
	margin:0 20px 0 0;
}
.profile ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.profile ul li{
	margin:-1px 0 1px;
	padding:10px 0 7px;
	border-top:1px solid #d8d8d8;
}
.biography{
	width:100%;
	padding:35px 0 0;
}
.biography h2{
	padding:0 0 6px;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
	margin:0 0 -5px;
	position:relative;
	color:#006;
	font-size:1.833em;
}
.biography p{
	margin:18px 0 0;
	line-height:18px;
}
.recommendations{
	width:599px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-recommendations.gif) repeat -599px 0;
	margin:29px 0 0;
}
.recommendations .frame{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-recommendations.gif) no-repeat;
}
.recommendations .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-recommendations.gif) no-repeat -1198px 100%;
	padding:0 0 20px;
}
.recommendations h3{
	margin:0 13px;
	font:16px/50px Arial, Helvetica, sans-serif;
	color:#006;
}
.recommendations .product-list{
	margin:24px 0 0;
	padding:0 2px;
	list-style:none;
}
.recommendations .product-list li{
	display:inline-block;
	vertical-align:bottom;
	width:196px;
	border:none;
}
* html .recommendations .product-list li{display:inline;}
*+ html .recommendations .product-list li{display:inline;}
.twit-heading{
	background:url(/cmsglobalfiles/asics/images/ico-twitter-small.gif) no-repeat 0 50%;
	padding:1px 0 1px 30px;
}
.technology-entry .event-info{
	float:left;
	width:404px;
	margin:-2px 0 0;
	position:relative;
}
.technology-entry .event-info .date{
	width:auto;
	color:#333;
}
.event-box{
	width:599px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-event-box.gif) repeat-y -599px 0;
}
.event-box .frame{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-event-box.gif) no-repeat;
}
.event-box .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-event-box.gif) no-repeat -1198px 100%;
	padding:2px 13px 22px 14px;
}
.event-img{
	display:block;
	margin:0 -11px 0 -12px;
	position:relative;
}
.event-location{
	float:right;
	width:275px;
	margin:32px 0 0 11px;
	background:url(/cmsglobalfiles/asics/images/bg-event-location.gif) no-repeat;
	height:169px;
	padding:4px;
	position:relative;
	overflow:hidden;
}
.event-location .location{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	left:127px;
	top:74px;
	background:url(/cmsglobalfiles/asics/images/ico-location.png) no-repeat;
	width:29px;
	height:36px;
}
.event-location:hover,
.event-box .hover{background-position:0 -177px;}
.event-box h2{
	font-size:12px;
	margin:15px 0 -5px;
}
.view-course{
	position:absolute;
	bottom:0;
	right:14px;
	cursor:pointer;
	background:url(/cmsglobalfiles/asics/images/btn-view-course.gif) no-repeat;
	width:115px;
	height:31px;
	overflow:hidden;
	text-align:center;
	font:bold 12px/31px Arial, Helvetica, sans-serif;
}
* html .view-course{bottom:-1px;}
.event-location:hover .view-course,
.event-box .hover .view-course{
	background-position:0 -31px;
	text-decoration:none;
}
.btn-register{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#fff;
	height:37px;
	background:url(/cmsglobalfiles/asics/images/btn-register.gif) no-repeat;
	width:121px;
	margin:8px 0 0;
	font:bold 12px/37px Arial, Helvetica, sans-serif;
}
.btn-register:hover{
	background-position:0 -37px;
	text-decoration:none;
}
.event-sidebar h4{
	font-size:1em;
	margin:19px 0 0;
}
.btn-view-all{
	overflow:hidden;
	text-indent:-9999px;
	background:url(/cmsglobalfiles/asics/images/btn-view-all-photos.gif) no-repeat;
	width:52px;
	height:46px;
	margin:25px 0 0 13px;
	float:left;
	display:inline;
}
.btn-view-all:hover{background-position:0 -46px;}
.event-sidebar .video-list li{margin:8px 0 0}
.event-ads{
	display:block;
	margin:40px 0 0;
}
.kit-content{
	width:928px;
	margin:0 auto -18px;
	padding:68px 0 0;
	position:relative;
}
.kit-holder{padding:0 18px;}
.kit-options{
	float:right;
	width:273px;
	margin:0 0 0 45px;
}
.kit-options .title{
	font-size:14px;
	color:#006;
}
.kit-options ul{
	margin:18px 0 0;
	padding:0;
	list-style:none;
}
.kit-options ul li{float:left;}
.kit-options ul a{
	display:block;
	height:46px;
	color:#fff;
	font:bold 12px/46px Arial, Helvetica, sans-serif;
	background:url(/cmsglobalfiles/asics/images/bg-kit-options.gif) no-repeat;
	text-transform:uppercase;
}
.kit-options ul a:hover{text-decoration:none;}
.kit-options .share{
	width:53px;
	padding:0 0 0 38px;
}
.kit-options .share:hover{background-position:0 -46px !important;}
.kit-options .email{
	width:48px;
	padding:0 0 0 41px;
	background-position:-91px 0 !important;
}
.kit-options .email:hover{background-position:-91px -46px !important;}
.kit-options .print{
	width:51px;
	padding:0 0 0 41px;
	background-position:-180px 0 !important;
}
.kit-options .print:hover{background-position:-180px -46px !important;}
.kit-holder h1{
	margin:0;
	font:2.5em/1em Arial, Helvetica, sans-serif;
	color:#006;
}
.kit-holder p{
	margin:12px 0 0;
	line-height:18px;
}
.store-location{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-store-location.gif) repeat-y -892px 0;
	margin:30px 0 0;
}
.store-location .frame{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-store-location.gif) no-repeat;
}
.store-location .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-store-location.gif) no-repeat -1784px 100%;
	padding:12px 11px;
}
.location-entry{
	width:100%;
	overflow:hidden;
}
.location-entry .ajax-loader{
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-6666px;
	z-index:10;
	background:url(/cmsglobalfiles/asics/images/ajax-loader.gif) no-repeat;
	position:relative;
	float:right;
	margin:11px 15px 0;
	display:none;
}
.location-entry h2{
	margin:3px 0 0 9px;
	background:url(/cmsglobalfiles/asics/images/ico-asics-mark.gif) no-repeat;
	padding:8px 0 8px 55px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#006;
	float:left;
	display:inline;
}
.map-holder{
	margin-top:15px;
	float:left;
	width:590px;
}
.postcode{
	float:right;
	background:url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat;
	width:258px;
	height:39px;
}
.postcode fieldset{
	width:258px;
	height:39px;
	background: url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat 100% 100%;
}
.postcode .text{
	float: left;
	padding: 12px 11px 9px;
	color: #b4b4b4;
	background: none;
	border: none;
	width: 208px;
	margin: 0;
	font-size: 14px;
}
.postcode .submit{
	float: right;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-submit.gif) no-repeat;
	width: 10px;
	height: 14px;
	margin: 12px 13px 0 0;
	text-indent: -9999px;
	line-height: 0;
}
.location-list-hold{
	float:right;
	margin:10px 0 -19px;
	width:258px;
}
.location-list-hold .scroll-bar{
	height:372px !important;
	background:url(/cmsglobalfiles/asics/images/bg-scroll-bar-big.gif) no-repeat;
}
.location-list-hold .hold{
	width:100%;
	height:372px;
	overflow:auto;
}
.location-list{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:100%;
}
.location-list a{ color:#000;}
.location-list li{
	margin:1px 0 -1px;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
	padding:19px 0;
	vertical-align:top;
	overflow:hidden;
	width:100%;
}
.location-list .number{
	float:left;
	background:url(/cmsglobalfiles/asics/images/bg-location-number.gif) no-repeat;
	width:26px;
	height:25px;
	color:#fff;
	padding:8px 0 0 11px;
	margin:0 2px 0 0;
}
.location-list h3{
	font:1em Arial, Helvetica, sans-serif;
	color:#006;
	margin:4px 0 3px;
}
.location-list address{
	font:12px/20px Arial, Helvetica, sans-serif;
	margin:0;
	padding-right:70px;
}
.location-list address span{display:block;}
.location-list p{margin:8px 0 0;}
.location-list ul{
	margin:-2px 0 0;
	padding:0 0 0 13px;
	list-style:none;
}
.location-list ul li{
	margin:6px 0 0;
	padding:0 0 0 9px;
	background:url(/cmsglobalfiles/asics/images/bullet-list.gif) no-repeat 0 5px;
	width:auto;
}
.store-location .slide-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
.kit-item-list{padding:37px 0 0;}
.kit-item-list h3{
	margin:0;
	font:1.5em Arial, Helvetica, sans-serif;
	color:#006;
}
.kit-item-list ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x;
}
.kit-item-list ul li{
	width:100%;
	background:url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
	overflow:hidden;
	position:relative;
	vertical-align:top;
}
.kit-item-list li div{float:left;}
.kit-item-list ul .item-hold{
	float:none;
	width:100%;
	padding:34px 0 10px;
	overflow:hidden;
}
.kit-item-list .cell-1{
	width:235px;
	margin:0 0 0 -19px;
	display:inline;
}
.kit-item-list .cell-2{width:238px;}
.kit-item-list .cell-3{width:158px;}
.kit-item-list .cell-4{width:199px;}
.kit-item-list .btn-blue{
	background:url(/cmsglobalfiles/asics/images/btn-blue-wide.gif) no-repeat;
	width:139px;
	margin:10px 0 0;
	float:none;
	display:block;
}
.kit-item-list .btn-blue:hover{background-position:0 -37px;}
.kit-item-list .price{
	font: 24px/24px Arial, Helvetica, sans-serif;
	margin:30px 0 0;
	display:block;
}
.kit-item-list sup{font: 14px/14px Arial, Helvetica, sans-serif;}
.kit-item-list span{font: 10px/10px Arial, Helvetica, sans-serif;}
.kit-item-list .btn-remove{
	margin:29px 0 0;
	float:left;
	display:inline;
}
.btn-send-phone{
	display:block;
	background: url(/cmsglobalfiles/asics/images/btns.gif) no-repeat -5px -81px;
	width:138px;
	margin:9px 0 0;
}
.item-link{display:none;}
.wishlist-visual{display:none;}
.btn-send-phone:hover{
	background-position: -148px -81px;
	text-decoration: none;
}
.btn-send-phone span{
	display: block;
	height: 27px;
	text-align: center;
	cursor: pointer;
	line-height: 27px;
	font-size: 11px;
	padding: 0 0 0 20px;
	background: url(/cmsglobalfiles/asics/images/icon-phone.gif) no-repeat 10px 50%;
}
.kit-item-list h4{
	font-size:1.667em;
	margin:28px 0 6px;
	color:#006;
}
.kit-item-list .product-list{background:none;}
.kit-item-list .product-list li{
	background:none;
	padding:0 0 18px;
}
.kit-item-list .product-list li:hover,
.kit-item-list .product-list li.hover{background: url(/cmsglobalfiles/asics/images/bg-product-list-hover.gif) no-repeat 0 100%;}
.print-logo,
.print-header{display:none;}
/* youtube videos */
.youtube-videos{
	width:216px;
	overflow:hidden;
	background:#f5f5f5 url(/cmsglobalfiles/asics/images/bg-youtube-videos.gif) no-repeat;
}
.youtube-videos .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-youtube-videos.gif) no-repeat -216px 100%;
	padding:18px 20px;
}
.youtube-videos h3{
	margin:0;
	font-size:18px;
	color:#010167;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	padding:0 0 6px;
}
.youtube-videos ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.youtube-videos ul li{
	padding:20px 0 16px;
	width:100%;
	overflow:hidden;
	margin:1px 0 -1px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.youtube-videos .img{
	width:100%;
	position:relative;
}
.youtube-videos .img img{display:block;}
.youtube-videos .corn{
	position:absolute;
	background:url(/cmsglobalfiles/asics/images/bg-youtube-img.gif) no-repeat;
	width:177px;
	height:114px;
	top:0;
	left:0;
}
.youtube-videos .img a:hover .corn{background-position:0 -114px;}
.youtube-videos h4{
	font-size:12px;
	margin:7px 0 0;
	color:#010167;
}
.btn-channel{
	color:#fff;
	background:url(/cmsglobalfiles/asics/images/btn-channel.gif) no-repeat;
	width:133px;
	height:37px;
	padding:0 0 0 44px;
	font:bold 12px/37px Arial, Helvetica, sans-serif;
	display:block;
}
.btn-channel:hover{
	background-position:0 -37px;
	text-decoration:none;
}
.featured-products{
	padding:37px 0 0;
	width:100%;
}
.featured-products h3{
	font-size:12px;
	border-bottom:1px solid #ccc;
	padding:0 0 3px;
}
.featured-products .product-list{
	width:958px;
	margin:0 -30px 0 0;
}
.featured-products .product-list li{
	float:left;
	margin:0 20px 0 0;
	width:217px;
}
/* sports promo */
.sports-promo{
	width:100%;
	overflow:hidden;
	padding:58px 0 0;
	margin:0 0 -20px;
	position:relative;
}
.sports-agenda{
	float:left;
	width:453px;
}
.agenda-tabs{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.agenda-tabs li{float:left;}
.agenda-tabs a{
	display:block;
	text-align:center;
	width:227px;
	background:url(/cmsglobalfiles/asics/images/bg-agenda-tabs.gif) no-repeat 100% 0;
	height:52px;
	line-height:52px;
	color:#333;
}
.agenda-tabs a:hover{
	text-decoration:none;
	background-position:100% -260px !important;
	color:#006;
}
.agenda-tabs a.active{
	text-decoration:none;
	background-position:100% -52px !important;
	color:#006;
}
.agenda-tabs .first a{
	background-position:0 -104px !important;
	width:226px;
}
.agenda-tabs .first a:hover{background-position:0 -208px !important;}
.agenda-tabs .first a.active{background-position:0 -156px !important;}
.agenda-tab-content{
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-sports-news.gif) no-repeat;
	height:212px;
	position:relative;
}
.sports-news-list{
	height: 1%;
	overflow: hidden;
	padding:18px 20px 0;
}
.sports-news-list .hold{
	width:413px;
	overflow: auto;
	height:180px;
}
.sports-news-list ul{
	margin:0;
	padding:5px 0;
	list-style: none;
	width:382px;
}
.sports-news-list ul li{
	width: 100%;
	overflow: hidden;
	background:url(/cmsglobalfiles/asics/images/divider-grey-white.gif) repeat-x 0 100%;
	padding:2px 0;
}
.sports-news-list ul li .frame{
	width: 100%;
	overflow: hidden;
}
.sports-news-list ul li .box{
	height: 1%;
	overflow: hidden;
	padding: 11px 10px 12px 15px;
}
.sports-news-list h3{
	margin: 0 0 2px;
	font-size:1em;
}
.sports-news-list .date{font: 10px Arial, Helvetica, sans-serif;}
.sports-news-list ul li:hover,
.sports-news-list ul li.hover{
	background:#006 url(/cmsglobalfiles/asics/images/bg-sports-news-content.gif) no-repeat;
	color: #fff;
	padding: 0;
	margin: -5px 0;
	position: relative;
}
.sports-news-list ul li:hover .box,
.sports-news-list ul li.hover .box{
	background:url(/cmsglobalfiles/asics/images/bg-sports-news-content.gif) no-repeat -382px 100%;
	padding: 18px 10px 19px 15px;
}
.sports-news-list ul li:hover a,
.sports-news-list ul li.hover a{color: #fff;}
.sports-news-list .sports-news-info{
	margin:3px 0 0 -5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sports-news-list .sports-news-info li{
	float:left;
	background:url(/cmsglobalfiles/asics/images/sep-grey.gif) no-repeat 0 50% !important;
	padding:0 4px 0 5px !important;
	margin:0 1px 0 -1px !important;
	width:auto;
}
.sports-news-list ul li:hover .sports-news-info li,
.sports-news-list ul li.hover .sports-news-info li{background:url(/cmsglobalfiles/asics/images/sep-white.gif) no-repeat 0 50%;}
/* alt agenda */
.agenda .asics-newsletter{
	background:url(/cmsglobalfiles/asics/images/bg-asics-newsletter-alt.jpg) no-repeat;
	width:253px;
	float:right;
	height:195px;
}
.agenda .asics-newsletter .holder{
	background:none;
	padding:0 0 0 80px;
	width:auto;
	overflow:visible;
}
.agenda .asics-newsletter form{background:url(/cmsglobalfiles/asics/images/bg-newsletter-form-alt.png) no-repeat;}
.agenda .asics-newsletter .text{
	width:200px;
	padding:12px;
}
.asics-newsletter{
	background:url(/cmsglobalfiles/asics/images/bg-asics-newsletter.jpg) no-repeat;
	height:174px;
	overflow:hidden;
	float:right;
	width:414px;
	padding:87px 20px 0;
}
.asics-newsletter .holder{padding:0 0 0 190px;}
.asics-newsletter p{margin:0;}
.asics-newsletter ul{
	margin:0;
	padding:16px 0 0;
	list-style:none;
	font-weight:bold;
	width:100%;
	overflow:hidden;
}
.asics-newsletter ul li{
	background:url(/cmsglobalfiles/asics/images/bullet-purple.png) no-repeat;
	margin:3px 0 0;
	height:1%;
	padding:0 0 0 19px;
	vertical-align:top;
}
.asics-newsletter form{
	background:url(/cmsglobalfiles/asics/images/bg-newsletter-form.png) no-repeat;
	height:39px;
	overflow:hidden;
	padding:0 17px 0 0;
	margin:26px 0 0;
}
.asics-newsletter .submit{
	float: right;
	overflow: hidden;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-submit-alt.gif) no-repeat;
	width: 9px;
	height: 14px;
	margin: 13px 0 0;
	text-indent: -9999px;
	cursor:pointer;
	line-height: 0;
	position:relative;
}
.asics-newsletter .text{
	float:left;
	padding:14px 12px;
	width:330px;
	margin:0;
	color:#999;
	background:none;
	border:none;
	position:relative;
	font-size:14px;
}
.category-list{
	width:949px;
	overflow:hidden;
	margin:19px -21px -7px 0;
}
.category-list .col{
	float:left;
	width:216px;
	margin:0 21px 0 0;
}
.category-list .col h2{
	margin:0;
	padding:0 0 0 11px;
	background:url(/cmsglobalfiles/asics/images/bg-category-heading.gif) no-repeat;
	height:40px;
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#006;
}
.category-list p{
	margin:17px 0;
	line-height:18px;
}
.category-list .link-view {
	padding-left: 17px;
	text-transform: uppercase;
	background: url(/cmsglobalfiles/asics/images/bg-link-view.gif) no-repeat 0 2px;
}
.careers{padding:25px 0 40px;}
.careers h1{
	color:#006;
	font:30px/30px Arial, Helvetica, sans-serif;
	margin:0;
}
.careers p{
	margin:20px 0 0;
	line-height:18px;
}
.careers h2{
	margin:20px 0 -5px;
	font-size:22px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x;
	padding:20px 0 0;
	color:#006;
}
.careers h3{
	margin:18px 0 0;
	font-size:12px;
}
.careers ul{
	margin:20px 0 0;
	padding:0;
	list-style:none;
}
.careers ul li{
	background:url(/cmsglobalfiles/asics/images/bullet-purple.gif) no-repeat 0 8px;
	padding:4px 0 0 15px;
}
.top{
	background:url(/cmsglobalfiles/asics/images/bullet-top.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
.search-results{padding:25px 0 0;}
.search-results h1{
	font-size:1.83em;
	margin:0;
	color:#006;
	padding:0 0 6px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.search-box{
	width:598px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-search-box.gif) repeat-y -598px 0;
	margin:19px 0 0;
}
.search-box .holder{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-search-box.gif) no-repeat;
}
.search-box .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-search-box.gif) no-repeat -1196px 100%;
	padding:21px 21px 19px;
}
.search-box h2{
	margin:0;
	font-size:14px;
	background:url(/cmsglobalfiles/asics/images/divider-grey-white.gif) repeat-x 0 100%;
	padding:0 0 17px;
}
.search-box h2 span{font-size:18px;}
.search-box form{
	background:url(/cmsglobalfiles/asics/images/bg-search-input.gif) no-repeat;
	height:39px;
	overflow:hidden;
	width:259px;
	padding:0 11px 0 0;
	margin:19px 0 0;
}
.search-box .text{
	float:left;
	padding:14px 11px;
	width:220px;
	background:none;
	border:none;
	color:#999;
	font-size:14px;
}
.search-box .submit{
	float: right;
	overflow: hidden;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-search.gif) no-repeat;
	width: 16px;
	height: 18px;
	margin: 11px 0 0;
	text-indent: -9999px;
	line-height: 0;
	position: relative;
	cursor: pointer;
}
.search-result-list{
	margin:0;
	padding:20px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.search-result-list li{
	padding:16px 0 18px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.search-result-list h3{
	margin:0;
	font-size:1.5em;
	color:#006;
}
.search-result-list p{
	margin:23px 0 0;
	font:0.917em/1.63em Arial, Helvetica, sans-serif;
}
.search-result-list ul{
	width:100%;
	overflow:hidden;
	margin:9px 0 0 -4px;
	padding:0;
	list-style:none;
	font-size:0.917em;
}
.search-result-list ul li{
	float:left;
	padding:0 4px 0 10px;
	margin:0 5px 0 -5px;
	background:url(/cmsglobalfiles/asics/images/ico-dash-diag.gif) no-repeat 0 50%;
}
.search-results .pagination{margin:20px 0 0;}
.find-store-small{
	width:217px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-find-store-small.gif) repeat-y -217px 0;
	margin:54px auto 40px;
}
.find-store-small .frame{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-find-store-small.gif) no-repeat;
}
.find-store-small .bg{
	height:1%;
	padding:19px 20px 22px;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-find-store-small.gif) no-repeat -434px 100%;
}
.find-store-small h3{
	margin:0;
	font:18px Arial, Helvetica, sans-serif;
	padding:0 0 6px;
	color:#006;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.find-store-small p{margin:12px 0 0;}
.store-map{margin:16px 0 0;}
.store-map img{
	display:block;
	margin:0 auto;
}
.find-store-small form{
	background:url(/cmsglobalfiles/asics/images/bg-find-store-form-small.gif) no-repeat;
	height:39px;
	overflow:hidden;
	padding:0 11px 0 0;
	margin:20px 0 0;
	width:165px;
}
.find-store-small .submit{
	float: right;
	overflow: hidden;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-submit.gif) no-repeat;
	width: 10px;
	height: 14px;
	margin: 13px 0 0;
	text-indent: -9999px;
	cursor:pointer;
	line-height: 0;
	position:relative;
}
.find-store-small .text{
	float:left;
	padding:14px 12px;
	width:100px;
	margin:0;
	color:#999;
	background:none;
	border:none;
	position:relative;
	font-size:14px;
}
.search-tips{padding:20px 0 0;}
.search-tips h3{
	margin:0;
	font-size:12px;
}
.search-tips ul{
	margin:0;
	padding:18px 0 0;
	list-style:none;
}
.search-tips ul li{
	margin:3px 0 0;
	background:url(/cmsglobalfiles/asics/images/bullet-purple.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}
.empty-page{
	padding:27px 0 0;
	width:100%;
	position:relative;
	min-height:285px;
}
* html .empty-page{height:285px;}
.empty-page h1{
	margin:0;
	font:30px Arial, Helvetica, sans-serif;
	color:#006;
	padding:0 0 16px;
}
.empty-page p{margin:3px 0 0;}
.empty-ill{
	background:url(/cmsglobalfiles/asics/images/bg-empty-ill.png) no-repeat;
	width:251px;
	height:337px;
	position:absolute;
	left:175px;
	bottom:-170px;
}
.other .find-store-small{margin:30px auto 21px;}
.either .img-frame,
.either .img-frame .box{
	padding:0;
	width:197px;
	height:197px;
}
.social-stream{
	height:1%;
	overflow:hidden;
	padding:20px 20px 0 27px;
}
.social-aside{
	float:left;
	width:176px;
	padding:34px 0 0;
	overflow:hidden;
}
.twitter-oceania{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/cmsglobalfiles/asics/images/bg-twitter-oceania.jpg) no-repeat;
	width:174px;
	height:77px;
}
.btn-follow-asics{
	display:block;
	font:bold 12px/38px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	background:url(/cmsglobalfiles/asics/images/btn-follow-asics.gif) no-repeat;
	width:176px;
	height:38px;
	overflow:hidden;
	position:relative;
}
.btn-follow-asics span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:176px;
	height:38px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-6666px;
}
.btn-follow-asics span a{
	position:absolute;
	top:0;
	left:0;
	width:176px;
	height:38px;
	outline:none;
}
.btn-follow-asics:hover{
	background-position:0 -38px;
	text-decoration:none;
}
.social-stream .hold{
	float:right;
	width:400px;
	overflow:auto;
	height:190px;
}
.social-frame{
	width:371px;
	margin:0 0 10px;
}
.social-frame .t{
	background:url(/cmsglobalfiles/asics/images/bg-social-frame-t.png) no-repeat;
	height:39px;
	overflow:hidden;
}
.social-frame .c{
	height:1%;
	padding:0 35px;
	background:url(/cmsglobalfiles/asics/images/bg-social-frame-c.png) repeat-y;
}
.social-frame .b{
	background:url(/cmsglobalfiles/asics/images/bg-social-frame-b.png) no-repeat;
	height:18px;
	overflow:hidden;
}
.social-frame .bx{
	float:left;
	width:100%;
	position:relative;
	margin:-21px 0 0;
}
.social-frame p{
	margin:0;
	line-height:18px;
}
.social-frame p a{font-weight:bold;}
.social-frame .date{
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	margin:2px 0 0;
}
.facebook-fan{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/cmsglobalfiles/asics/images/bg-facebook-fan.jpg) no-repeat;
	width:172px;
	height:77px;
}
.facebook-feed{
	height:1%;
	overflow:hidden;
	padding:20px 0 0;
	margin:6px 0 0;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x;
}
.facebook-feed .bx{
	margin:-10px -10px -8px;
	position:relative;
}
.facebook-feed img{
	float:left;
	margin:0 9px 0 0;
}
.facebook-feed h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 3px;
	color:#006;
}
.like-facebook{
	float:left;
	background:url(/cmsglobalfiles/asics/images/bg-facebook-like.gif) no-repeat;
	width:51px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 9px 0 0;
}
.likes-quantity{
	float:left;
	margin:5px 0 0;
	font-size:11px;
}
/* flickr */
.flick-photos{
	width:100%;
	overflow:hidden;
}
.flickr-photos h3{
	margin:15px 0 0;
	font-size:12px;
}
.flickr_badge{
	width:258px;
	overflow:hidden;
	margin:-4px -11px 0 0;
}
.flickr_badge img {
	width:67px;
	height:67px;
	margin:10px 11px 0 0;
	border:4px solid #ccc;
	float: left;
}
.flickr_badge a:hover img{border-color:#006;}
/* twitter home */
.social-stream #twtr-widget-1 .twtr-widget{
	font: 1em Arial, Helvetica, sans-serif !important;
	margin: 3px 0 0 -14px;
	width: 372px;
}
.social-stream #twtr-widget-1 .twtr-doc{
	background: none !important;
	color: #333 !important;
}
.social-stream .twtr-doc{width:auto !important;}
.social-stream #twtr-widget-1 .twtr-hd {display: none;}
.social-stream #twtr-widget-1 .twtr-ft {display: none;}
.social-stream #twtr-widget-1 .twtr-bd{
	padding: 0 !important;
	color: #333 !important;
}
.social-stream #twtr-widget-1 .twtr-tweet {
	border: 0;
	margin:0;
}
.social-stream #twtr-widget-1 .twtr-tweet-wrap {padding: 0;}
.social-stream #twtr-widget-1 .twtr-tweet-text {
	overflow: hidden;
	height: 1%;
}
.social-stream #twtr-widget-1 .twtr-timeline {background: none !important;}
.social-stream #twtr-widget-1 .twtr-bd p{
	color: #333 !important;
	line-height: 1.5em !important;
}
.social-stream #twtr-widget-1 .twtr-tweet a {color: #006 !important;}
.social-stream #twtr-widget-1 .twtr-tweet i{
	font-size: 0.917em !important;
	margin: 0; 
}
.social-stream #twtr-widget-1 .twtr-tweet i a{color: #999 !important;}
.social-stream #twtr-widget-1 .twtr-reply {display: none !important;}
/* general content  */
.general-content{padding:25px 0 100px;}
.general-content p{
	margin:20px 0 0;
	line-height:1.5em;
}
.general-content .tags{margin:0;}
.general-content .technology-entry{padding:7px 0 17px;}
.general-content .img-holder{
	padding:0 0 8px;
	width:100%;
}
.general-content .img-holder img{display:block;}
/* site map */
.event-sidebar .alter-box{margin:24px auto 40px;}
.event-sidebar .alternative-box{margin:31px auto 40px;}
.site-map{padding:28px 0 22px;}
.site-map h1{
	margin:0;
	font:2.5em/1em Arial, Helvetica, sans-serif;
	color:#006;
}
.site-map .holder{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.site-map .col-1{
	float:left;
	width:276px;
	margin:0 100px 0 0;
}
.site-map .col-2{
	float:left;
	width:88px;
}
.site-map .col-2 ul{padding:0 0 10px;}
.site-map .col-2 h2{margin:21px 0 10px;}
.site-map h2{
	margin:21px 0 0;
	padding:0 0 6px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	font-size:1.167em;
}
.site-map h3{
	margin:12px 0 0;
	font:bold 1em/1.83em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.site-map .col{
	float:left;
	width:138px;
	margin:0 50px 0 0;
}
.site-map .alt{
	margin:0 -50px 0 0;
	width:137px;
	position:relative;
}
.site-map ul{
	margin:-2px 0 0;
	padding:0 0 11px 9px;
	list-style:none;
}
.site-map ul li{padding:7px 0 0}
.site-map .alternative{
	margin:0 -30px 0 0;
	width:118px;
	position:relative;
	font-weight:bold;
	padding:18px 0 10px !important;
}
.site-map .alternative li{padding:8px 0 0;}
/* about us */
.about-us{padding:28px 0 20px;}
.about-us h1{
	font:2.5em/1em Arial, Helvetica, san-serif;
	margin:0;
	color:#006;
}
.about-us h2{
	margin:17px 0 0;
	font-size:1em;
}
.about-us p{
	margin:18px 0 0;
	line-height:1.5em;
}
.about-us h3{
	color:#006;
	padding:0 0 6px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	margin:30px 0 0;
	font-size:1.83em;
}
.history-list{
	padding:10px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.history-list li{
	height:1%;
	overflow:hidden;
	padding:19px 10px 0 0;
	margin:1px 0 -1px;
}
.history-list img{
	float:left;
	margin:0 20px 0 0;
}
.history-list .wrap{
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
	padding:0 0 20px;
}
.history-list h4{
	margin:7px 0 0;
	font-size:1.25em;
}
/* newsletter signup */
.newsletter-signup{padding:25px 0 40px;}
.newsletter-signup h1{
	font:bold 2.5em/1em Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	color:#006;
}
.newsletter-signup p{
	margin:33px 0 0;
	line-height:1.5em;
}
.bullet-list{
	margin:0;
	padding:16px 0 0;
	list-style:none;
}
.bullet-list li{
	margin:4px 0 0;
	background:url(/cmsglobalfiles/asics/images/bullet-purple.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}
.newsletter-signup form{padding:4px 0 0;}
.newsletter-signup .row{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.newsletter-signup .text{
	float:left;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat;
	width:241px;
	margin:0 19px 0 0;
}
.newsletter-signup .text .bg{
	float:left;
	width:241px;
	height:39px;
	background:url(/cmsglobalfiles/asics/images/bg-txt-input.gif) no-repeat 100% -39px;
}
.newsletter-signup .text input{
	border:none;
	background:none;
	padding:12px;
	width:217px;
	margin:0;
	color:#999;
	font-size:14px;
}
.newsletter-signup select{
	float:left;
	width:242px;
	margin:11px 16px 0 0;
}
.newsletter-signup .selectArea{margin:11px 16px 0 0;}
.newsletter-signup h2{
	font-size:1em;
	margin:35px 0 0;
}
.interests{
	width:100%;
	overflow:hidden;
}
.interests .col{
	float:left;
	width:115px;
	margin:0 5px 0 0;
}
.interests .col-1{width:125px;}
.interests .col-2{width:135px;}
.interests ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
}
.interests ul li{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.interests ul li input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 6px 0 0;
}
.interests ul li .checkboxArea,
.interests ul li .checkboxAreaChecked{margin:0 6px 0 0;}
.interests ul li label{
	display:block;
	height:1%;
	margin:2px 0 0;
	overflow:hidden;
}
.newsletter-signup .submit{
	display:block;
	margin:29px 0 0;
	color:#fff;
	font-weight:bold;
	background:url(/cmsglobalfiles/asics/images/btn-sign-up.gif) no-repeat;
	height:37px;
	width:208px;
	border:none;
	cursor:pointer;
}
.newsletter-signup .submit:hover,
.newsletter-signup .hover{background-position:0 -37px;}
.address-list{
	margin:0;
	padding:0 0 12px;
	list-style:none;
}
.address-list li{margin:20px 0 0;}
.address-list address{font:1em/1.5em Arial, Helvetica, sans-serif}
.address-list address span{display:block;}
.address-list h3{
	margin:0;
	font-size:1em;
}
/* contact us */
.contact-us{padding:28px 0 60px}
.contact-us h1{
	font:2.5em/1em Arial, Helvetica, sans-serif;
	margin:0;
	color:#006;
}
.contact-us p{
	margin:25px 0 0;
	line-height:1.5em;
}
.contact-us .heading{
	width:100%;
	overflow:hidden;
	padding:30px 0 5px;
	background:url(/cmsglobalfiles/asics/images/bg-run-box.gif) repeat-x 0 100%;
}
.contact-us .heading h2{
	float:left;
	margin:0;
	font-size:1.83em;
	color:#006;
}
.contact-us .required{
	float:right;
	margin:10px 0 0;
}
.form-holder{
	width:598px;
	overflow:hidden;
	margin:27px 0 0;
	background:url(/cmsglobalfiles/asics/images/bg-form-holder.gif) repeat-y -598px 0;
}
.form-holder .holder{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-form-holder.gif) no-repeat;
}
.form-holder .bg{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-form-holder.gif) no-repeat 100% 100%;
	padding:0 10px 21px;
}
.form-section{
	width:578px;
	overflow:hidden;
	margin:17px 0 0;
	background:url(/cmsglobalfiles/asics/images/bg-form-section.gif) repeat-y -578px 0;
}
.form-slide-box{
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
.form-section .frame{
	width:100%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-form-section.gif) no-repeat;
}
.form-section .box{
	height:1%;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-form-section.gif) no-repeat 100% 100%;
	padding:0 0 21px 10px;
}
.wufoo{
	margin:0 !important;
	padding:0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
.wufoo ul{
	margin:0;
	padding:0;
	list-style:none;
}
.wufoo .focused{background:none !important;}
.wufoo ul li.rightHalf,
.wufoo ul li.leftHalf{
	margin:16px 20px 0 0;
	width:269px !important;
	padding:0 !important;
	clear:none !important;
	float:left !important;
	overflow:hidden;
}
.wufoo label{
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
}
.wufoo select{
	width:268px;
	margin:5px 0 0;
}
.wufoo .selectArea{
	margin:5px 0 0;
	text-align:left !important;
}
.wufoo h3{
	margin:36px 0 -10px;
	position:relative;
	font-size:1.167em;
	color:#666;
}
.wufoo .text{
	margin:3px 0 0;
	overflow:hidden;
	background:url(/cmsglobalfiles/asics/images/bg-txt-input-wufoo.gif) no-repeat;
	width:269px;
	height:39px;
}
.wufoo .text input{
	border:none;
	background:none;
	padding:12px;
	width:245px !important;
	margin:0;
	color:#999;
	font-size:14px;
	line-height:normal;
	height:auto;
}
.wufoo ul li.rightHalf{margin:16px 0 0 !important;}
.wufoo .submit{
	float:right;
	margin:19px 0 0;
	color:#fff;
	font-weight:bold;
	background:url(/cmsglobalfiles/asics/images/btn-submit-blue.gif) no-repeat;
	height:37px;
	width:164px;
	border:none;
	cursor:pointer;
}
.wufoo .submit:hover,
.wufoo .hover{background-position:0 -37px;}
.wufoo .selectButton{right:0 !important;}
.drop-wide-select .select-list{
	width:268px;
	background:url(/cmsglobalfiles/asics/images/bg-select-drop-c-wide.png) repeat-y;
}
.drop-wide-select .select-bottom{
	width:268px;
	background:url(/cmsglobalfiles/asics/images/bg-select-b-wide.png) no-repeat;
}
/* technology columns */
.technology-columns{
	width:712px;
	overflow:hidden;
	margin:20px -3px 0 -21px;
	padding:0 0 21px;
}
.technology-columns .col{
	float:left;
	position:relative;
	margin:0 0 0 21px;
	width:335px;
	overflow:hidden;
	display:inline;
}
.technology-list{
	margin:0;
	padding:0;
	list-style:none;
}
.technology-list li{
	padding:20px 0 16px;
	border-bottom:1px solid #ddddde;
}
.technology-columns h2{
	margin:0;
	background:url(/cmsglobalfiles/asics/images/bg-technology-heading.gif) no-repeat;
	height:40px;
	padding:0 11px;
	font:bold 18px/40px Arial, Helvetica, sans-serif;
	color:#006;
}
.technology-list .img-holder{
	display:block;
	padding:4px;
	background:url(/cmsglobalfiles/asics/images/bg-technology-img-frame.gif) no-repeat;
	height:106px;
}
.technology-list .img-holder:hover{background-position:0 -114px;}
.technology-list .img-holder img{display:block;}
.technology-list h3{
	font-size:1.5em;
	margin:16px 0 0;
	padding:0 0 8px;
	color:#006;
}
.technology-list p{
	margin:10px 0 0;
	line-height:1.5em;
}
.technology-list .link-view{
	padding-left: 17px;
	text-transform: uppercase;
	background: url(/cmsglobalfiles/asics/images/bg-link-view.gif) no-repeat 0 2px;
}
/* associates */
.associates {
	float: right;
	width: 217px;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-c.gif) repeat-y;
	margin:40px 0 0;
}
.associates .t {
	overflow: hidden;
	width: 100%;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-t.gif) no-repeat;
}
.associates .b {
	overflow: hidden;
	padding: 13px 21px 8px 19px;
	background: url(/cmsglobalfiles/asics/images/bg-quick-links-b.gif) no-repeat 0 100%;
}
.associates h2 {
	margin: 0;
	font-size: 1.5em;
	padding-bottom: 7px;
	color: #006;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-ttl.gif) repeat-x 0 100%;
	font-weight: normal;
}
.associates ul {
	margin:0;
	padding:0;
	list-style: none;
	width:100%;
	overflow:hidden;
}
.associates ul li {
	padding:20px 0 16px;
	background: url(/cmsglobalfiles/asics/images/bg-more-cats-ttl.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.associates .img-holder{
	display:block;
	padding:4px;
	background:url(/cmsglobalfiles/asics/images/bg-associates-img-frame.gif) no-repeat;
	height:106px;
	overflow:hidden;
}
.associates .img-holder:hover{background-position:0 -114px;}
.associates h3{
	margin:19px 10px 0 3px;
	font:bold 1em/1.25em Arial, Helvetica, sans-serif;
	color:#006;
}
.associates p{
	margin:20px 0 0;
	line-height:1.5em;
}
/* sport select */
.sport-select{
	float:right !important;
	background:url(/cmsglobalfiles/asics/images/bg-run-divider.gif) no-repeat 0 50%;
	padding:0 0 0 1px;
	margin:-1px 0 0;
	position:relative;
}
.sport-select select{width:242px;}
.sport-select .selectArea{
	margin:0;
	height:44px;
	float:right;
}
.sport-select .selectArea a.selectButton{
	background:url(/cmsglobalfiles/asics/images/bg-select-r-alt.gif) no-repeat 100% 0;
	height:44px;
	right:0;
}
.sport-select .selectAreaActive{background:url(/cmsglobalfiles/asics/images/bg-select-c-alt-active.gif) repeat-x !important;}
.sport-select .selectAreaActive a.selectButton{background:url(/cmsglobalfiles/asics/images/bg-select-r-alt-active.gif) no-repeat 100% 0;}
.sport-select .selectArea .left,
.sport-select .selectArea .center{
	background:none;
	line-height:44px;
}
/* footer style start */
#footer{
	padding: 19px 0 29px;
	background: #f8f8f8;
	border-top: 1px solid #dbdbdc;
	width: 100%;
	overflow: hidden;
}
#footer .holder{
	width: 928px;
	margin: 0 auto;
}
.footer-bar{
	background: url(/cmsglobalfiles/asics/images/bg-footer-bar.gif) no-repeat;
	height: 47px;
	overflow: hidden;
	padding: 10px 10px 0 20px;
}
.footer-logo{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/cmsglobalfiles/asics/images/bg-footer-logo.gif) no-repeat;
	width: 31px;
	height: 31px;
	margin: 0 20px 0 0;
}
.footer-bar p{
	float: left;
	margin: 9px 0 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
}
.newsletter{
	float: right;
	background: url(/cmsglobalfiles/asics/images/bg-newsletter.gif) no-repeat;
	width: 268px;
	height: 37px;
}
.newsletter .text{
	float: left;
	padding: 12px 11px 9px;
	color: #b4b4b4;
	background: none;
	border: none;
	width: 208px;
	margin: 0;
	font-size: 14px;
}
.newsletter .submit{
	float: right;
	display: inline;
	overflow: hidden;
	cursor: pointer;
	border: none;
	background: url(/cmsglobalfiles/asics/images/btn-submit-alt.gif) no-repeat;
	width:9px;
	height:14px;
	margin:13px 13px 0 0;
	text-indent: -9999px;
	line-height: 0;
}
.footer-info{
	margin: 21px 0 0;
	background: #000066 url(/cmsglobalfiles/asics/images/bg-footer-info-top.gif) no-repeat;
	width: 100%;
	overflow: hidden;
}
.footer-info .bg{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-footer-info-bottom.gif) no-repeat 0 100%;
	padding: 18px 19px 38px 21px;
}
.footer-info .col{
	float: left;
	margin: 0 31px 0 0;
	width: 125px;
}
.footer-info h3{
	color: #fff;
	font-size: 12px;
	margin: 0 10px 0 0;
}
.footer-info .col h3{
	background: url(/cmsglobalfiles/asics/images/sep-dotted.gif) repeat-x 0 100%;
	padding: 0 0 8px;
}
.footer-info .col ul{
	margin: 0;
	padding: 0;
	list-style: none;
	word-spacing: -1px;
}
.footer-info .col ul li{
	width: 100%;
	vertical-align: top;
	margin: 7px 0 0;
}
.footer-info .col ul a{color: #fff;}
.footer-info .aside{
	float: right;
	width: 258px;
}
.social{
	margin: 0;
	padding: 11px 0 0;
	list-style: none;
}
.social li{margin: 8px 0 0;}
.social a{
	color: #000066;
	display: block;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-social.gif) no-repeat;
	padding: 13px 0 0 52px;
	height: 28px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.social a:hover{text-decoration: none;}
.social .twitter:hover{background-position: -258px 0 !important;}
.social .facebook{background-position: 0 -49px !important;}
.social .facebook:hover{background-position: -258px -49px !important;}
.social .youtube{background-position: 0 -98px !important;}
.social .youtube:hover{background-position: -258px -98px !important;}
.social .flickr{background-position: 0 -147px !important;}
.social .flickr:hover{background-position: -258px -147px !important;}
.copyright{
	float: left;
	width: 305px;
	padding: 13px 0 0;
}
.copyright p{
	margin: 5px 0 0;
	color: #999;
}
.ill{
	padding: 0 0 0 26px;
	background: url(/cmsglobalfiles/asics/images/ico-shoe.gif) no-repeat 0 50%;
}
.footer-nav{
	float: right;
	margin: 37px -9px 0 0;
	position: relative;
	display: inline;
	padding: 0;
	list-style: none;
	font-size: 11px;
}
.cufon-active .footer-nav a:hover{
	text-decoration: none;
}
.footer-nav li{
	float: left;
	background: url(/cmsglobalfiles/asics/images/sep-footer.gif) no-repeat 0 50%;
	padding: 0 9px 0 11px;
}
.footer-nav a{color: #999;}
/* js update */
.features-icons .tooltip-cont {display: none;}
.alt-box .bg{padding:0;}
.agenda .agenda-holder{
	width: 100%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-agenda.gif) no-repeat;
}
.agenda .agenda-frame{
	height: 1%;
	overflow: hidden;
	background: url(/cmsglobalfiles/asics/images/bg-agenda.gif) no-repeat 100% 100%;
}
body .product-slider ul li{
	position:relative;
}