@import url("../../fast.fonts.com/t/1837c.css?apiType=css&amp;projectid=3342152a-c7f4-4526-96a0-880b895a2142");/* fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002
}
.fancybox-outer {
	padding: 0;
	margin: 0;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 99999
}
.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url("../images/fancybox/fancybox_loading.gif");
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("../images/fancybox/fancybox_sprite.png")
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004
}
.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url("../images/fancybox/blank.gif");
	z-index: 1003
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003
}
.fancybox-prev span {
	background-position: 0 -36px
}
.fancybox-next span {
	background-position: 0 -72px
}
.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible
}
.fancybox-prev:hover span {
	left: 20px
}
.fancybox-next:hover span {
	left: auto;
	right: 20px
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	margin-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,0.8)
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: inline-block
}
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-clearfix {
	display: block
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333
}
.ui-widget-content a {
	color: #333333
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold
}
.ui-widget-header a {
	color: #ffffff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}
.ui-widget :active {
	outline: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_ffffff_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_ef8c08_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../images/ui-icons_ef8c08_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(../images/ui-icons_ef8c08_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_228ef1_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_ffd27a_256x240.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-off {
	background-position: -96px -144px
}
.ui-icon-radio-on {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.ui-widget-overlay {
	background: #666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter: Alpha(Opacity=50)
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter: Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.ui-accordion {
	width: 100%
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}
.ui-accordion .ui-accordion-li-fix {
	display: inline
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1
}
.ui-accordion .ui-accordion-content-active {
	display: block
}
.ui-autocomplete {
	position: absolute;
	cursor: default
}
* html .ui-autocomplete {
	width: 1px
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}
.ui-menu .ui-menu {
	margin-top: -3px
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}
.ui-tabs .ui-tabs-hide {
	display: none !important
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
.ui-progressbar {
	height: 2em;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.textboxlist {
	font: 11px "Lucida Grande", Verdana;
	cursor: text
}
.textboxlist-bits {
	zoom: 1;
	overflow: hidden;
	margin: 0;
	padding: 3px 4px 0;
	border: 1px solid #999;
*padding-bottom:3px
}
.textboxlist-bit {
	list-style-type: none;
	float: left;
	display: block;
	padding: 0;
	margin: 0 5px 3px 0;
	cursor: default;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}
.textboxlist-bit-editable {
	border: 1px solid #fff
}
.textboxlist-bit-editable-input {
	border: 0;
	padding: 2px 0;
*padding-bottom:0;
	height: 14px;
	font: 11px "Lucida Grande", Verdana
}
.textboxlist-bit-editable-input:focus {
	outline: 0
}
.textboxlist-bit-box {
	position: relative;
	line-height: 18px;
	padding: 0 5px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #CAD8F3;
	background: #DEE7F8;
	cursor: default
}
.textboxlist-bit-box-deletable {
	padding-right: 15px
}
.textboxlist-bit-box-deletebutton {
	position: absolute;
	right: 4px;
	top: 6px;
	display: block;
	width: 7px;
	height: 7px;
	font-size: 1px;
	background: url("lib/textbox-list-0.4/close.gif")
}
.textboxlist-bit-box-deletebutton:hover {
	border: none;
	background-position: 7px;
	text-decoration: none
}
.textboxlist-bit-box-hover {
	background: #BBCEF1;
	border: 1px solid #6D95E0
}
.textboxlist-bit-box-focus {
	border-color: #598BEC;
	background: #598BEC;
	color: #fff
}
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {
	background-position: bottom
}
.textboxlist-bit-box-red {
	position: relative;
	line-height: 18px;
	padding-left: 6px;
	cursor: default;
	color: #fff;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317')
}
.textboxlist-bit-box-green {
	position: relative;
	line-height: 18px;
	padding-left: 6px;
	color: #fff;
	cursor: default;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')
}
.textboxlist-bit-box-red .textboxlist-bit-box-deletebutton, .textboxlist-bit-box-green .textboxlist-bit-box-deletebutton {
	background-position: 0 -14px
}
.textboxlist-autocomplete {
	position: absolute
}
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results {
	background: #f4f6f9;
	-webkit-box-shadow: 0 3px 3px #ccc;
	-moz-box-shadow: 0 3px 3px #ccc;
	box-shadow: 0 3px 3px #ccc;
	border: 1px solid #999;
	border-top: none;
	display: none
}
.textboxlist-autocomplete-placeholder {
	padding: 5px 7px
}
.textboxlist-autocomplete-results {
	margin: 0;
	padding: 0;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto
}
.textboxlist-autocomplete-result {
	margin: 0;
	padding: 5px;
	list-style-type: none;
	background: #f4f6f9
}
.textboxlist-autocomplete-result-focus {
	background: #C6D9E4
}
.textboxlist-autocomplete-highlight {
	background: #EEF0C4;
	font-weight: bold
}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, group, menu, nav, section {
	padding: 0;
	margin: 0
}
article, aside, canvas, figure, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block
}
address, caption, cite, code, dfn, em, th, var, i {
	font-weight: normal;
	font-style: normal
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none
}
h1, h2, h3, h4, h5, h6, strong, b {
	font-weight: normal
}
small {
	font-size: 12px;
	-webkit-font-smoothing: subpixel-antialiased
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic
}
img::selection {
	background: transparent
}
img::-moz-selection {
background:transparent
}
img, fieldset {
	border: 0
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed
}
button, label {
	cursor: pointer
}
button, fieldset {
	border: none
}
button, input, select, textarea {
	font-size: 100%;
	outline: none;
	vertical-align: baseline;
*vertical-align:middle
}
input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
ol, ul, li {
	list-style: none
}
caption, th {
	text-align: left
}
q:before, q:after {
	content: ""
}
abbr, acronym {
	border: 0
}
a {
	cursor: pointer;
	outline: none
}
a:link, a:visited {
	color: #00256f;
	text-decoration: none
}
a:hover {
	color: #00256f;
	text-decoration: underline
}
::-moz-focus-inner {
border:none;
padding:0
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body, button, input, select, textarea {
	font: 14px/1.5 "Helvetica Neue", Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	src: url("http://eu-a.asics.com/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	src: url("http://eu-a.asics.com/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"), url("http://eu-a.asics.com/fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692689";
	src: url("http://eu-a.asics.com/fonts/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692689";
	src: url("http://eu-a.asics.com/fonts/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/aa6913f7-e674-4d61-973b-002422ac447e.woff") format("woff"), url("http://eu-a.asics.com/fonts/857b0b99-c6b3-4ad8-a049-28506caba502.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794.svg#af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-55Roma";
	src: url("http://eu-a.asics.com/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-55Roma";
	src: url("http://eu-a.asics.com/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("http://eu-a.asics.com/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-57Cn";
	src: url("http://eu-a.asics.com/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-57Cn";
	src: url("http://eu-a.asics.com/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"), url("http://eu-a.asics.com/fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-57CnOb";
	src: url("http://eu-a.asics.com/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-57CnOb";
	src: url("http://eu-a.asics.com/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/62667cf4-401a-4878-83c9-4cfabc21ac51.woff") format("woff"), url("http://eu-a.asics.com/fonts/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-65Medi";
	src: url("http://eu-a.asics.com/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-65Medi";
	src: url("http://eu-a.asics.com/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("http://eu-a.asics.com/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-66Medi";
	src: url("http://eu-a.asics.com/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-66Medi";
	src: url("http://eu-a.asics.com/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff") format("woff"), url("http://eu-a.asics.com/fonts/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-67MdCn 692710";
	src: url("http://eu-a.asics.com/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-67MdCn 692710";
	src: url("http://eu-a.asics.com/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("http://eu-a.asics.com/fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-67MdCn 692713";
	src: url("http://eu-a.asics.com/fonts/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-67MdCn 692713";
	src: url("http://eu-a.asics.com/fonts/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/08168171-ce66-4a8c-ae2c-720f44ea63ea.woff") format("woff"), url("http://eu-a.asics.com/fonts/d9b14ee9-cc93-4033-894c-cb00960ace98.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/5f8c937b-8250-40b4-a74f-356cbc41ac9a.svg#5f8c937b-8250-40b4-a74f-356cbc41ac9a") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-75Bold";
	src: url("http://eu-a.asics.com/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-75Bold";
	src: url("http://eu-a.asics.com/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("http://eu-a.asics.com/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	src: url("http://eu-a.asics.com/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	src: url("http://eu-a.asics.com/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("http://eu-a.asics.com/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	src: url("http://eu-a.asics.com/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	src: url("http://eu-a.asics.com/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"), url("http://eu-a.asics.com/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-87HvCn 692734";
	src: url("http://eu-a.asics.com/fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-87HvCn 692734";
	src: url("http://eu-a.asics.com/fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"), url("http://eu-a.asics.com/fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg")
}
@font-face {
	font-family: "HelveticaNeueW01-87HvCn 692737";
	src: url("http://eu-a.asics.com/fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?iefix") format("eot")
}
@font-face {
	font-family: "HelveticaNeueW01-87HvCn 692737";
	src: url("http://eu-a.asics.com/fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?iefix");
	src: url("http://eu-a.asics.com/fonts/6f4f41f2-18c9-493a-9227-296fb66e26bc.woff") format("woff"), url("http://eu-a.asics.com/fonts/ff8f917b-bb43-402a-8960-f2cce8961904.ttf") format("truetype"), url("http://eu-a.asics.com/fonts/96f398dd-5e2b-4830-9362-0bdd7b0743f4.svg#96f398dd-5e2b-4830-9362-0bdd7b0743f4") format("svg")
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
body {
	position: relative;
	min-width: 925px;
	background: #f3f5f5 url(../images/asics_main_bg.png) repeat
}
body:after {
	display: none;
	content: url(../images/products_bg.png) url(../images/footer_main_content_bg.jpg) url(../images/icon_homepage_banner.png) url(../images/related_bg.png) url(../images/blog_bg.png) url(../images/loading_more_hover.png) url(../images/loading_more.png)
}
.diagonal {
	width: 925px;
	margin: 0 auto;
	position: relative;
	top: -120px
}
.diagonal_inner {
	position: absolute;
	top: 0px;
	z-index: 40;
	height: 700px;
	width: 558px
}
.diagonal_inner:before {
	content: "";
	background: url(../images/main_diagonal_bg.png) no-repeat 9px 0;
	position: absolute;
	height: inherit;
	width: 558px;
	top: 0;
	right: 50%;
	margin-right: -16px;
	z-index: 40
}
.diagonal_inner:after {
	background-color: #fff;
	content: "";
	height: inherit;
	position: absolute;
	width: 2000px;
	top: 0;
	right: 50%;
	margin-right: 406px;
	z-index: 40
}
.diagonal_banner {
	display: hidden;
	visibility: hidden
}
.main_sprite, .gn_nav>li, .gb_top i, .gn_search button, .bread_crumb li, .g_search_button {
	background: url(../images/header_sprite.png) no-repeat 0 0
}
.g_search_button {
	border: none
}
.bread_crumb {
	height: 18px;
	line-height: 18px;
	margin: 0 auto;
	padding: 10px 0 10px 176px;
	width: 749px;
	position: relative;
	z-index: 45;
	text-transform: capitalize;
	color: #ccc
}
.bread_crumb a {
	color: #8e908f;
	font-size: 12px;
	padding: 0 5px
}
.bread_crumb a:hover {
	color: #0b2265;
	text-decoration: none
}
.new_bread_crumb {
	height: 18px;
	line-height: 18px;
	margin: 0 auto;
	padding: 10px 0 10px 0px;
	width: 925px;
	position: relative;
	z-index: 45;
	text-transform: capitalize;
	color: #ccc
}
.new_bread_crumb a {
	color: #8e908f;
	font-size: 12px;
	padding: 0 5px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.new_bread_crumb a:hover {
	color: #0b2265;
	text-decoration: none
}
#main_content {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 60;
	margin-top: 40px;
	padding-bottom: 60px
}
#main_content.top {
	background: #f2f3f4 url(../images/main_content_bg.png) repeat-x 0 0
}
#main_content:before {
	background: url(../images/main_content_top_shadow_40.png) no-repeat center center;
	content: "";
	position: absolute;
	top: -40px;
	height: 40px;
	width: 100%;
	left: 0
}
.g_content {
	margin: 0 auto;
	width: 925px;
	position: relative
}
.f24 {
	font-size: 24px;
	line-height: 25px
}
.f30 {
	font-size: 30px;
	line-height: 30px
}
.font_hncho {
	font-family: "HelveticaNeueW01-87HvCn 692737"
}
.font_hnb {
	font-family: "HelveticaNeueW01-75Bold"
}
.font_hncb {
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
.font_hncbo {
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
.font_hnco {
	font-family: "HelveticaNeueW01-57CnOb"
}
.font_nhc {
	font-family: "HelveticaNeueW01-57Cn"
}
.nhb {
	font-family: "HelveticaNeueW01-75Bold"
}
.nhbc {
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
.nhc {
	font-family: "HelveticaNeueW01-57Cn"
}
.nhcb {
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
.nhcbo {
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
.nhch {
	font-family: "HelveticaNeueW01-87HvCn 692734"
}
.nhcm {
	font-family: "HelveticaNeueW01-67MdCn 692710"
}
.nhcmo {
	font-family: "HelveticaNeueW01-67MdCn 692713"
}
.nhr {
	font-family: "HelveticaNeueW01-55Roma"
}
.ellipsis {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.hidden {
	display: none !important
}
[hidden] {
display:none;
visibility:hidden
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after, #main_content:after {
	clear: both;
	content: "";
	display: table
}
.clearfix, #main_content {
	zoom: 1
}
.fr {
	float: right
}
.fl {
	float: left
}
.display_table {
	display: table
}
.display_table_cell {
	display: table-cell
}
#fancybox-overlay {
	background: rgba(127,127,127,0.5);
	background: -webkit-radial-gradient(rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%, rgba(0,0,0,0.7));
	background: -moz-radial-gradient(rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%, rgba(0,0,0,0.7));
	background: -o-radial-gradient(rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%, rgba(0,0,0,0.7))
}
.fancybox-inner {
	overflow: hidden !important
}
.link_arrow {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 16px;
	color: #0b2265
}
.link_arrow span {
	float: left;
	margin-right: 7px
}
.link_arrow i {
	float: left;
	height: 23px;
	width: 23px;
	background: url(../images/arrows.png) no-repeat left 1px
}
.link_arrow:hover {
	text-decoration: underline;
	cursor: pointer
}
.link_arrow:hover i {
	background-position: -38px 1px
}
.datetips {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	line-height: 1.1
}
.datetips span, .datetips b {
	display: block;
	color: #fff;
	width: 50px;
	text-align: center
}
.datetips span {
	font-size: 12px;
	background: #11317b;
	border-bottom: #3b4f80 1px solid;
	padding: 4px 0;
	font-family: "HelveticaNeueW01-75Bold"
}
.datetips b {
	font-size: 20px;
	line-height: 1.4;
	background: #092461;
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
hr.separator {
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	height: 0;
	clear: both
}
.ratings em, .ratings i {
	float: left;
	font-size: 14px
}
.star_s5 {
	float: left;
	width: 68px;
	height: 12px;
	margin: 2px 3px 0 0;
	overflow: hidden;
	background: url("../images/star_s.png") no-repeat 0 bottom
}
.star_s5 b {
	display: block;
	height: 100%;
	background: url("../images/star_s.png") no-repeat 0 top
}
.star_m5 {
	float: left;
	width: 101px;
	height: 17px;
	margin: 1px 3px 0 0;
	overflow: hidden;
	background: url("../images/star_m.png") no-repeat 0 bottom
}
.star_m5 span {
	display: block;
	height: 17px;
	background: url("../images/star_m.png") no-repeat 0 top;
	-webkit-transition: all, 0.2s, ease-in-out;
	-moz-transition: all, 0.2s, ease-in-out;
	-ms-transition: all, 0.2s, ease-in-out;
	-o-transition: all, 0.2s, ease-in-out;
	transition: all, 0.2s, ease-in-out
}
.rate_star.rated {
	cursor: default !important
}
.rate_star.rated img {
	cursor: default !important
}
ul.tabs, .tabs-cat {
	border: 1px solid #d9d9d9;
	border-bottom: none;
	margin: 0 auto -5px auto;
	overflow: hidden;
	display: inline-block;
	background-color: #fcfcfd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfd), color-stop(100%, #e9eced));
	background-image: -webkit-linear-gradient(top, #fcfcfd, #e9eced);
	background-image: -moz-linear-gradient(top, #fcfcfd, #e9eced);
	background-image: -ms-linear-gradient(top, #fcfcfd, #e9eced);
	background-image: -o-linear-gradient(top, #fcfcfd, #e9eced);
	background-image: linear-gradient(top, #fcfcfd, #e9eced);
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
ul.tabs li, .tabs-cat li {
	float: left
}
ul.tabs li a, .tabs-cat li a {
	display: block;
	padding: 9px 12px 6px 12px;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 16px;
	color: #00256f;
	-webkit-box-shadow: inset 1px -1px 1px rgba(255,255,255,0.7);
	box-shadow: inset 1px -1px 1px rgba(255,255,255,0.7);
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #d9d9d9
}
ul.tabs li a:hover, .tabs-cat li a:hover {
	background-color: #fff;
	text-decoration: none
}
ul.tabs li a.cur, .tabs-cat li a.cur {
	color: #3db7e4;
	background-color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff
}
ul.tabs .first a, .tabs-cat .first a {
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0
}
ul.tabs .last a, .tabs-cat .last a {
	border-right: 0;
	-webkit-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0
}
ul.tabs .last.first a, .tabs-cat .last.first a {
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}
.g_panel_top {
	padding: 9px 18px 6px 18px;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	line-height: 1.5;
	overflow: hidden;
	background-color: #f7f8f8;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: inset 1px -1px 1px rgba(255,255,255,0.3);
	box-shadow: inset 1px -1px 1px rgba(255,255,255,0.3)
}
.g_panel_top:hover {
	border-color: #aeb6cc;
	background-color: #fff
}
.g_panel_top:hover a {
	color: #00256f
}
.g_panel_top h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 16px;
	color: #00256f;
	float: left;
	text-transform: uppercase
}
.g_panel_top a {
	font-size: 14px;
	color: #8e908f;
	float: right
}
.g_panel_top.top {
	position: absolute;
	top: -41px;
	width: 887px
}
.g_headline {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 60px;
	color: #0b2265;
	line-height: 0.9;
	text-shadow: 0 1px 1px rgba(255,255,255,0.59);
	margin: 0 auto;
	padding-left: 175px;
	padding-bottom: 25px;
	width: 750px;
	z-index: 47;
	position: relative;
	text-transform: uppercase
}
.g_headline .resource_edit_link {
	top: -8px
}
.new_g_headline {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 32px;
	line-height: 38px;
	color: #444;
	line-height: 0.9;
	text-shadow: 0 1px 1px rgba(255,255,255,0.59);
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 20px;
	width: 925px;
	z-index: 47;
	position: relative;
	text-transform: uppercase
}
.new_g_headline .resource_edit_link {
	top: -8px
}
.new_g_headline.special {
	font-family: sans-serif
}
.shadow_top {
	background: url("../images/shadow_top.png") no-repeat top center
}
form.select {
	position: relative
}
.g_link_button, a.g_link_button {
	color: #fff;
	padding: 10px 15px;
	border: 1px solid #02153c;
	line-height: 19px;
	font-size: 16px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-shadow: 0 1px 0 #0e3572;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #233c85;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #233c85), color-stop(100%, #0b2267));
	background-image: -webkit-linear-gradient(top, #233c85, #0b2267);
	background-image: -moz-linear-gradient(top, #233c85, #0b2267);
	background-image: -ms-linear-gradient(top, #233c85, #0b2267);
	background-image: -o-linear-gradient(top, #233c85, #0b2267);
	background-image: linear-gradient(top, #233c85, #0b2267);
	-webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.4), 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.4), 0 2px 4px rgba(0,0,0,0.2);
	zoom: 1;
	display: inline-block
}
.g_link_button:hover, a.g_link_button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0b2265;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b2265), color-stop(100%, #0b2265));
	background-image: -webkit-linear-gradient(top, #0b2265, #0b2265);
	background-image: -moz-linear-gradient(top, #0b2265, #0b2265);
	background-image: -ms-linear-gradient(top, #0b2265, #0b2265);
	background-image: -o-linear-gradient(top, #0b2265, #0b2265);
	background-image: linear-gradient(top, #0b2265, #0b2265)
}
a.g_link_button_lite {
	color: #fff;
	padding: 3px 10px 5px 10px;
	border: 1px solid #02153c;
	font-size: 14px;
	font-weight: bolder;
	float: left;
	text-shadow: 0 1px 0 #0e3572;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #233c85;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #233c85), color-stop(100%, #0b2267));
	background-image: -webkit-linear-gradient(top, #233c85, #0b2267);
	background-image: -moz-linear-gradient(top, #233c85, #0b2267);
	background-image: -ms-linear-gradient(top, #233c85, #0b2267);
	background-image: -o-linear-gradient(top, #233c85, #0b2267);
	background-image: linear-gradient(top, #233c85, #0b2267);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.4);
	box-shadow: inset 0 1px 1px 0 rgba(255,255,255,0.4);
	zoom: 1
}
a.g_link_button_lite:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	background-color: #0b2265;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b2265), color-stop(100%, #0b2265));
	background-image: -webkit-linear-gradient(top, #0b2265, #0b2265);
	background-image: -moz-linear-gradient(top, #0b2265, #0b2265);
	background-image: -ms-linear-gradient(top, #0b2265, #0b2265);
	background-image: -o-linear-gradient(top, #0b2265, #0b2265);
	background-image: linear-gradient(top, #0b2265, #0b2265)
}
ul.g_products_list li {
	text-align: center;
	float: left;
	position: relative;
	z-index: 31
}
ul.g_products_list li.breakline, ul.g_products_list li.break {
	clear: left
}
ul.g_products_list li>a {
	display: block;
	text-decoration: none
}
ul.g_products_list li .link_arrow {
	display: none;
	width: 300px;
	padding: 14px 0 14px 25px
}
ul.g_products_list li .link_arrow span {
	text-transform: uppercase
}
ul.g_products_list li img {
	width: 220px;
	height: 125px
}
ul.g_products_list li .separator {
	display: block;
	margin: 15px 0 10px 0;
	width: 100%;
	padding: 1px;
	background: url(../images/separator_s.png) no-repeat center center
}
ul.g_products_list li h3 {
	color: #004099;
	font-size: 18px;
	height: 60px;
	font-weight: normal;
	text-transform: uppercase
}
ul.g_products_list li p {
	line-height: 20px;
	height: 63px;
	display: none;
	padding: 3px 10px 0 10px;
	overflow: hidden
}
ul.g_products_list li .bv_ratings, ul.g_products_list li .read_reviews {
	height: 20px;
	display: none
}
ul.g_products_list li:hover {
	padding: 5px 10px 19px 10px;
	border: #e3e3e3 solid 1px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.02);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.02)), color-stop(100%, rgba(0,0,0,0.02)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
	background-image: linear-gradient(top, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
	-webkit-box-shadow: inset 0 0 1px #fff, 0 2px 4px -1px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 1px #fff, 0 2px 4px -1px rgba(0,0,0,0.25);
	background-color: #fff;
	z-index: 32
}
ul.g_products_list li:hover .link_arrow, ul.g_products_list li:hover p, ul.g_products_list li:hover .bv_ratings, ul.g_products_list li:hover .read_reviews {
	display: block;
	overflow: hidden
}
ul.g_products_list li:hover .bv_ratings {
	margin-bottom: 2px
}
ul.g_cta>li {
	float: left;
	width: 33%;
	margin-right: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25);
	box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25)
}
ul.g_cta>li .item_bg.w_find_a_race {
	background: url(../images/widget/cta_default_bg.png) no-repeat right 0
}
ul.g_cta>li .item_bg.w_find_a_shoe {
	background: url(../images/widget/cta_default_bg.png) no-repeat right -160px
}
ul.g_cta>li .item_bg.w_newsletter_signup {
	background: url(../images/widget/cta_default_bg.png) no-repeat right -320px
}
ul.g_cta>li .item_bg.w_find_a_store {
	background: url(../images/widget/cta_default_bg.png) no-repeat right -480px
}
ul.g_cta>li .item_bg.w_my_asics {
	background: url(../images/widget/cta_default_bg.png) no-repeat right -640px
}
ul.g_cta>li .item_bg .item_bg_inner {
	height: 160px;
	width: 100%;
	background: url("../images/cta_cover_large.png") no-repeat left center;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}
ul.g_cta>li .item_bg .item_bg_inner .item {
	position: absolute;
	z-index: 2;
	padding: 22px;
	width: 200px
}
ul.g_cta>li .item_bg .item_bg_inner .item strong {
	color: #fff;
	width: 180px;
	display: block;
	padding-bottom: 12px
}
.ru_RU ul.g_cta>li .item_bg .item_bg_inner .item strong {
	font-size: 24px;
	line-height: 25px
}
.product_list_sub_title {
	height: 41px;
	line-height: 41px;
	background: url(../images/product_sub_title_bg.png) no-repeat 0 bottom;
	padding-left: 12px;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
.product_list_sub_title span {
	background: url(../images/product_sub_title_bg.png) no-repeat 100% 0;
	display: inline-block;
	height: 41px;
	padding-right: 15px
}
.pagination {
	overflow: hidden
}
.pagination li {
	float: left;
	margin-right: 5px
}
.pagination li a {
	display: block;
	float: left;
	border: #cfcfcf 1px solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	color: #000;
	width: 14px;
	height: 15px;
	text-align: center;
	line-height: 17px;
	font-size: 10px
}
.pagination li a.current {
	background-color: #3db7e4;
	border-color: #3db7e4;
	color: #fff;
	text-shadow: 0 1px 0 rgba(255,255,255,0.25)
}
.pagination li a:hover {
	background-color: #fff;
	color: #3db7e4;
	border-color: #3db7e4
}
.pagination li.prev a, .pagination li.next a {
	background: url(../images/icon_pagination_arrow.png) no-repeat 0 0;
	text-indent: -10000px
}
.pagination li.prev a {
	background-position: 0 0
}
.pagination li.prev a:hover {
	background-position: 0 -15px
}
.pagination li.next a {
	background-position: -14px 0
}
.pagination li.next a:hover {
	background-position: -14px -15px
}
.link_blue_block {
	text-indent: -9000px;
	display: block;
	width: 27px;
	height: 27px;
	background: url(../images/icon_blue_block_arrow.png) no-repeat 0 0
}
.grey_container {
	background-color: #f5f5f5;
	border: #e0e0e0 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25), inset 0 1px 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25), inset 0 1px 1px 0 rgba(255,255,255,0.5)
}
.btn_white_with_right_arrow, a.btn_white_with_right_arrow {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f4f4));
	background-image: -webkit-linear-gradient(top, #fff, #f3f4f4);
	background-image: -moz-linear-gradient(top, #fff, #f3f4f4);
	background-image: -ms-linear-gradient(top, #fff, #f3f4f4);
	background-image: -o-linear-gradient(top, #fff, #f3f4f4);
	background-image: linear-gradient(top, #fff, #f3f4f4);
	border: #d6d7d7 1px solid;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.5);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.5);
	position: relative;
	height: 38px;
	line-height: 38px;
	padding: 0 15px 0 4px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 14px;
	color: #3db7e4;
	display: inline-block
}
.btn_white_with_right_arrow:before, a.btn_white_with_right_arrow:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 40px;
	background: url(../images/icon_buttons.png) no-repeat 0 0;
	top: -1px;
	left: -14px
}
.g_share {
	width: 400px;
	margin-right: 20px
}
.g_share>a {
	float: left
}
.g_share>a.pin-it-button {
	margin-top: -2px;
	margin-right: 30px
}
.g_print_email {
	width: 200px
}
.g_print_email>a {
	color: #8e908f;
	font-size: 12px;
	float: left;
	margin-right: 20px
}
.g_print_email>a:hover {
	text-decoration: none
}
.g_print_email>a i {
	float: left;
	height: 20px;
	width: 24px;
	margin-right: 8px
}
.g_print_email .printer i {
	background: url(../images/printer.png) no-repeat left top
}
.g_print_email .printer span {
	line-height: 1.8
}
.g_print_email .printer:hover i {
	background-position: left bottom
}
.g_print_email .printer:hover span {
	color: #0b2265;
	border-bottom: #bac1cf 2px solid
}
.g_print_email .email i {
	background: url(../images/printer.png) no-repeat right top
}
.g_print_email .email span {
	line-height: 1.8
}
.g_print_email .email:hover i {
	background-position: right bottom
}
.g_print_email .email:hover span {
	color: #0b2265;
	border-bottom: #bac1cf 2px solid
}
.g_youtube_video {
	position: relative
}
.g_youtube_video i {
	display: block;
	position: absolute;
	background: url(../images/youtube-play-icon.png) no-repeat center center;
	width: 60px;
	height: 41px;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -32px;
	z-index: 46
}
.error_notice_message {
	color: #fc7575;
	padding-bottom: 20px
}
#message {
	font-size: 14px;
	color: #444;
	padding: 10px;
	font-family: "HelveticaNeueW01-67MdCn 692710"
}
.golden_star {
	display: block;
	width: 110px;
	height: 20px;
	margin: 0 auto;
	margin-bottom: 2px;
	overflow: hidden;
	background: url("../images/golden_star_zero.gif") no-repeat 0 center;
	zoom: 1
}
.golden_star:after {
	content: "";
	display: table;
	clear: both
}
.golden_star span {
	display: block;
	height: 20px;
	background: url("../images/golden_star.gif") no-repeat 0 center;
	-webkit-transition: all, 0.2s, ease-in-out;
	-moz-transition: all, 0.2s, ease-in-out;
	-ms-transition: all, 0.2s, ease-in-out;
	-o-transition: all, 0.2s, ease-in-out;
	transition: all, 0.2s, ease-in-out
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
.g_button {
	padding: 6px 30px 6px 14px;
	color: #0b2265;
	position: relative;
	font-size: 14px;
	border: #d9dce5 1px solid;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 1px #ebeeef, inset 1px -1px 1px 0 #fff;
	box-shadow: 1px 1px 3px 1px #ebeeef, inset 1px -1px 1px 0 #fff;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f6f6));
	background-image: -webkit-linear-gradient(top, #fff, #f5f6f6);
	background-image: -moz-linear-gradient(top, #fff, #f5f6f6);
	background-image: -ms-linear-gradient(top, #fff, #f5f6f6);
	background-image: -o-linear-gradient(top, #fff, #f5f6f6);
	background-image: linear-gradient(top, #fff, #f5f6f6);
	-webkit-transition: all, 0.3s, ease-in-out;
	-moz-transition: all, 0.3s, ease-in-out;
	-ms-transition: all, 0.3s, ease-in-out;
	-o-transition: all, 0.3s, ease-in-out;
	transition: all, 0.3s, ease-in-out
}
.g_button:hover {
	border: #aeb6ce 1px solid;
	background-image: none;
	background-color: #fff;
	text-decoration: none
}
.g_button_green {
	padding: 6px 12px;
	color: #fff;
	background-color: #2eb0e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2eb0e5), color-stop(100%, #2092bc));
	background-image: -webkit-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -moz-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -ms-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -o-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: linear-gradient(top, #2eb0e5, #2092bc);
	-webkit-transition: all, 0.3s, ease-in-out;
	-moz-transition: all, 0.3s, ease-in-out;
	-ms-transition: all, 0.3s, ease-in-out;
	-o-transition: all, 0.3s, ease-in-out;
	transition: all, 0.3s, ease-in-out;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: #2193bd 1px solid;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5);
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 16px;
	text-shadow: 0 0 1px 0 rgba(0,0,0,0.25)
}
.g_button_green:hover {
	background: #2193bd;
	border: #0c7da6 1px solid
}
.g_button_blue {
	padding: 0 10px;
	height: 33px;
	border: #0b2265 1px solid;
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 0 #48598c;
	box-shadow: inset 0 1px 0 0 #48598c;
	background-color: #0d3094;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d3094), color-stop(100%, #0b2265));
	background-image: -webkit-linear-gradient(top, #0d3094, #0b2265);
	background-image: -moz-linear-gradient(top, #0d3094, #0b2265);
	background-image: -ms-linear-gradient(top, #0d3094, #0b2265);
	background-image: -o-linear-gradient(top, #0d3094, #0b2265);
	background-image: linear-gradient(top, #0d3094, #0b2265);
	-webkit-transition: all, 0.3s, ease-in-out;
	-moz-transition: all, 0.3s, ease-in-out;
	-ms-transition: all, 0.3s, ease-in-out;
	-o-transition: all, 0.3s, ease-in-out;
	transition: all, 0.3s, ease-in-out;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
	font-weight: bold
}
.g_button_blue:hover {
	background-color: #0b2265;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b2265), color-stop(100%, #0b2265));
	background-image: -webkit-linear-gradient(top, #0b2265, #0b2265);
	background-image: -moz-linear-gradient(top, #0b2265, #0b2265);
	background-image: -ms-linear-gradient(top, #0b2265, #0b2265);
	background-image: -o-linear-gradient(top, #0b2265, #0b2265);
	background-image: linear-gradient(top, #0b2265, #0b2265)
}
.g_button_with_arrow:after {
	position: absolute;
	top: 50%;
	right: 10px;
	content: " ";
	display: block;
	height: 12px;
	width: 7px;
	margin-top: -6px;
	background: url(../images/icon_form.png) no-repeat 0 0
}
.g_button_with_arrow:hover:after {
	background: url(../images/icon_form.png) no-repeat 0 -12px
}
.w_form {
	width: 250px
}
.w_button_search {
	text-indent: -9999px;
	width: 35px;
	height: 32px;
	background: url("../images/button_sprite.png") no-repeat 0 0
}
.w_button_search:hover {
	background: url("../images/button_sprite.png") no-repeat 0 -32px
}
.w_my_asics .w_button_search {
	background-position: 0 -192px
}
.w_my_asics .w_button_search:hover {
	background-position: 0 -224px
}
.w_newsletter_signup .w_button_search {
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);
	background-image: url("../images/button_sprite.png");
	background-repeat: no-repeat;
	background-position: left -64px;
	width: auto;
	text-indent: 0;
	font-size: 12px;
	padding-left: 14px
}
.w_newsletter_signup .w_button_search span {
	padding-right: 14px;
	color: #fff;
	background-image: url("../images/button_sprite.png");
	background-repeat: no-repeat;
	background-position: right -96px;
	float: left;
	height: 32px;
	line-height: 32px;
	font-weight: bold
}
.w_newsletter_signup .w_button_search:hover {
	background-position: left -128px
}
.w_newsletter_signup .w_button_search:hover span {
	background-position: right -160px
}
.w_find_a_race .w_button_search {
	background-position: 0 -256px
}
.w_find_a_race .w_button_search:hover {
	background-position: 0 -256px
}
.w_find_a_shoe .w_button_search {
	background-position: 0 -192px
}
.w_find_a_shoe .w_button_search:hover {
	background-position: 0 -224px
}
input.g_cta_input {
	float: left;
	width: 110px;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #cfcfcf;
	border-right: none;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.21), 0 1px 1px 0 rgba(195,195,195,0.25);
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.21), 0 1px 1px 0 rgba(195,195,195,0.25)
}
input.g_cta_input:hover {
	border: 1px solid #0b2265;
	border-right: none;
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1), 0 1px 0 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1), 0 1px 0 0 rgba(0,0,0,0.25)
}
input.g_input {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.25);
	border: 1px solid #d9dce5;
	width: 90px;
	padding: 0 10px;
	height: 30px;
	float: left
}
input.g_input:hover {
	border: 1px solid #aeb6ce
}
input.g_input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #aeb6ce;
	outline: none
}
input.g_input:empty {
	text-indent: 0;
	padding-left: 15px
}
.g_search_button {
	width: 35px;
	height: 32px;
	background-position: 0 -421px;
	text-indent: -9999px;
	float: left
}
.g_search_button:hover {
	background-position: 0 -458px
}
.g_select_wrapper {
	position: relative
}
.g_select_wrapper a.g_select_option {
	text-decoration: none;
	display: block;
	padding: 5px
}
.g_select_wrapper:hover .g_select {
	background-color: #fff
}
.g_select_wrapper .g_select {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(49%, #fafafa), color-stop(50%, #f6f6f6), color-stop(100%, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #fff 0%, #fafafa 49%, #f6f6f6 50%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #fafafa 49%, #f6f6f6 50%, #dbdbdb 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #fafafa 49%, #f6f6f6 50%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #fafafa 49%, #f6f6f6 50%, #dbdbdb 100%);
	background-image: linear-gradient(top, #fff 0%, #fafafa 49%, #f6f6f6 50%, #dbdbdb 100%);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: right center
}
.g_select_wrapper .g_select .g_select_trigger {
	display: block;
	white-space: nowrap;
	color: #0b2265;
	padding: 5px 20px 5px 10px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.g_select_wrapper .g_select .g_select_trigger:hover {
	text-decoration: underline;
	cursor: pointer
}
.g_select_wrapper .g_select b {
	position: absolute;
	height: 8px;
	right: 6px;
	top: 12px;
	width: 20px;
	background: url(../images/arrow_down.png) no-repeat left center
}
.g_select_wrapper .g_select.g_select_open {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}
.g_select_wrapper .g_select_list {
	position: absolute;
	left: 0;
	background-color: #f5f5f5;
	border: 1px solid #fff;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.25)
}
.g_select_wrapper .g_select_list:hover {
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.35);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.35)
}
.g_select_wrapper .g_select_list:last-child:hover a.g_select_option {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
.g_select_wrapper .g_select_list a.g_select_option {
	display: block;
	padding: 5px 5px 5px 10px
}
.g_select_wrapper .g_select_list a.g_select_option:hover {
	background-color: #fff
}
.g_checkbox_wrapper {
	overflow: hidden;
	display: inline-block
}
.g_checkbox_wrapper label {
	padding-left: 5px;
	margin-top: -2px;
	color: #0b2265;
	display: block;
	float: left
}
.g_checkbox_wrapper:hover label {
	color: #3db7e4
}
.g_checkbox_wrapper .g_checkbox {
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: inset 0 2px 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff
}
.g_checkbox_wrapper .g_checkbox_checked {
	background-color: #2eb0e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2eb0e5), color-stop(100%, #2092bc));
	background-image: -webkit-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -moz-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -ms-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: -o-linear-gradient(top, #2eb0e5, #2092bc);
	background-image: linear-gradient(top, #2eb0e5, #2092bc);
	border-color: #2193bd;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.9);
	box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.9)
}
.g_checkbox_wrapper .g_checkbox_checked+label {
	color: #3db7e4
}
.g_inline_form label {
	display: block;
	font-family: "HelveticaNeueW01-57Cn";
	font-size: 24px;
	color: #0b2265
}
.g_inline_form label.error {
	color: #f66;
	font-size: 16px
}
.g_inline_form label em {
	font-family: "HelveticaNeueW01-57CnOb";
	font-size: 14px;
	color: #8e908f;
	margin-left: 10px
}
.g_inline_form input[type="text"], .g_inline_form input[type="password"], .g_inline_form input[type="email"] {
	font-family: "HelveticaNeueW01-75Bold";
	font-size: 24px;
	padding: 10px 10px 10px 14px;
	width: 320px;
	display: block;
	border: #d8d8d8 1px solid;
	margin-top: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 1px 0 rgba(0,0,0,0.1)
}
.g_inline_form input[type="text"]:focus, .g_inline_form input[type="password"]:focus, .g_inline_form input[type="email"]:focus {
	border: #6c7ba7 1px solid;
	-webkit-box-shadow: 0 4px 2px 0 rgba(0,0,0,0.1), inset 0 1px 2px 0 rgba(0,0,0,0);
	box-shadow: 0 4px 2px 0 rgba(0,0,0,0.1), inset 0 1px 2px 0 rgba(0,0,0,0)
}
.g_button_blue_with_right_arrow {
	height: 32px;
	width: 35px;
	background: url(../images/button_sprite.png) no-repeat 0 -192px;
	display: inline-block;
	border: 0;
	text-indent: -10000px
}
.g_button_blue_with_right_arrow:hover {
	background-position: 0 -224px
}
.placeholder {
	color: #8e908f
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
#header {
	height: 40px;
	background: url(../images/header_bg.png) no-repeat center center;
	z-index: 500;
	position: relative
}
#status_bar {
	height: 40px;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 200;
	min-width: 925px
}
#status_bar .global {
	background-position: 4px -195px
}
#status_bar .de_AT {
	background-position: 4px 3px
}
#status_bar .nl_BE {
	background-position: 4px -69px
}
#status_bar .fr_BE {
	background-position: 4px -69px
}
#status_bar .bg_BG {
	background-position: 4px -15px
}
#status_bar .cz_CZ {
	background-position: 4px -51px
}
#status_bar .en_DK {
	background-position: 4px -105px
}
#status_bar .en_EE {
	background-position: 4px -87px
}
#status_bar .fi_FI {
	background-position: 4px -141px
}
#status_bar .fr_FR {
	background-position: 4px -159px
}
#status_bar .de_DE {
	background-position: 4px -177px
}
#status_bar .gr_GR {
	background-position: 4px -213px
}
#status_bar .hu_HU {
	background-position: 4px -231px
}
#status_bar .en_IE {
	background-position: 4px -249px
}
#status_bar .it_IT {
	background-position: 4px -267px
}
#status_bar .en_LV {
	background-position: 4px -285px
}
#status_bar .en_LT {
	background-position: 4px -303px
}
#status_bar .nl_NL {
	background-position: 4px -321px
}
#status_bar .en_NL {
	background-position: 4px -321px
}
#status_bar .ca_NL {
	background-position: 4px -321px
}
#status_bar .en_NO {
	background-position: 4px -339px
}
#status_bar .pl_PL {
	background-position: 4px -357px
}
#status_bar .pt_PT {
	background-position: 4px -375px
}
#status_bar .ro_RO {
	background-position: 4px -393px
}
#status_bar .ru_RU {
	background-position: 4px -483px
}
#status_bar .de_CH {
	background-position: 4px -33px
}
#status_bar .se_RS {
	background-position: 4px -411px
}
#status_bar .sk_SK {
	background-position: 4px -447px
}
#status_bar .si_SI {
	background-position: 4px -429px
}
#status_bar .es_ES {
	background-position: 4px -123px
}
#status_bar .fr_CH {
	background-position: 4px -33px
}
#status_bar .en_SE {
	background-position: 4px -465px
}
#status_bar .en_CH {
	background-position: 4px -33px
}
#status_bar .en_UK {
	background-position: 4px -501px
}
#status_bar .hr_HR {
	background-position: 4px -519px
}
#status_bar .tr_TR {
	background-position: 4px -538px
}
#status_bar .fr_CA {
	background-position: 4px -556px
}
#status_bar .en_CA {
	background-position: 4px -556px
}
#status_bar .cn_CN {
	background-position: 4px -574px
}
#status_bar .en_IN {
	background-position: 4px -592px
}
#status_bar .en_ZA {
	background-position: 4px -610px
}
#status_bar .chs_HK, #status_bar .cht_HK, #status_bar .en_HK {
	background-position: 4px -628px
}
#status_bar .en_PH {
	background-position: 4px -646px
}
#status_bar .en_SG {
	background-position: 4px -663px
}
#status_bar .zh_TW {
	background-position: 4px -682px
}
#status_bar .en_US {
	background-position: 4px -700px
}
#status_bar .ja_JP {
	background-position: 4px -718px
}
#status_bar .ko_KR {
	background-position: 4px -736px
}
#status_bar .en_AU {
	background-position: 4px -754px
}
#status_bar .es_MX {
	background-position: 4px -772px
}
#status_bar .en_AR {
	background-position: 4px -790px
}
#status_bar .en_BR {
	background-position: 4px -808px
}
#status_bar .en_NZ {
	background-position: 4px -826px
}
#status_bar .en_ID {
	background-position: 4px -843px
}
#status_bar .en_MY {
	background-position: 4px -861px
}
#status_bar .en_TH {
	background-position: 4px -879px
}
.top_nav {
	width: 925px;
	margin: 0 auto
}
.top_nav a {
	color: #fff
}
.top_nav section {
	float: right;
	line-height: 33px
}
.top_nav section.register {
	padding-right: 15px;
	font-size: 14px;
	height: 33px;
	line-height: 35px
}
.top_nav .login, .top_nav .user_login {
	height: 33px;
	border: #233a7c 1px solid;
	border-top: none;
	border-right: none;
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	-webkit-box-shadow: -2px 0 4px 2px rgba(0,0,0,0.2);
	box-shadow: -2px 0 4px 2px rgba(0,0,0,0.2);
	background-color: #1c398a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c398a), color-stop(50%, #1d367e), color-stop(51%, #0a2572), color-stop(52%, #0a2471), color-stop(100%, #0b2266));
	background-image: -webkit-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -moz-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -ms-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -o-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%)
}
.top_nav .login .login_popup, .top_nav .login .user_setting_link, .top_nav .user_login .login_popup, .top_nav .user_login .user_setting_link {
	padding: 0 14px;
	display: block;
	border-right: #324b94 1px solid;
	float: left;
	font-weight: 500
}
.top_nav .login .login_popup:hover, .top_nav .login .user_setting_link:hover, .top_nav .user_login .login_popup:hover, .top_nav .user_login .user_setting_link:hover {
	background-color: #f5f5f5;
	border-right: #fff 1px solid;
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	color: #0b2265
}
.top_nav .login .login_popup, .top_nav .user_login .login_popup {
	padding: 0 10px;
	font-size: 14px
}
.top_nav .login .user_setting, .top_nav .user_login .user_setting {
	float: left;
	position: relative
}
.top_nav .login .user_setting .user_setting_link, .top_nav .user_login .user_setting .user_setting_link {
	padding: 0;
	background-position: 0 0;
	width: 35px;
	height: 33px
}
.top_nav .login .user_setting .user_setting_link:hover, .top_nav .user_login .user_setting .user_setting_link:hover {
	background-position: 0 -33px
}
.top_nav .login .user_setting .user_setting_link.click, .top_nav .user_login .user_setting .user_setting_link.click {
	background-position: 0 -33px;
	background-color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-right: #fff 1px solid
}
.top_nav .login .user_setting ul, .top_nav .user_login .user_setting ul {
	position: absolute;
	top: 33px;
	right: 0px;
	width: 165px;
	background: #f5f5f5;
	border: #fff 1px solid;
	padding: 4px 0;
	-webkit-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.25);
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.25);
	display: none
}
.top_nav .login .user_setting ul a, .top_nav .user_login .user_setting ul a {
	display: block;
	padding: 10px 0 10px 15px;
	font-size: 14px;
	font-weight: 200;
	border-top: #fff 1px solid;
	border-bottom: #e4e4e4 1px solid;
	color: #0b2265;
	text-shadow: 0 1px 0 #fff;
	line-height: 1
}
.top_nav .login .user_setting ul a:hover, .top_nav .user_login .user_setting ul a:hover {
	background-color: #fff
}
.top_nav .login .user_setting ul .first, .top_nav .user_login .user_setting ul .first {
	border-top: none
}
.top_nav .login .user_setting ul .last, .top_nav .user_login .user_setting ul .last {
	border-bottom: none
}
.top_nav .choose_country {
	height: 33px;
	position: relative;
	border: #233a7c 1px solid;
	border-top: none;
	border-left: none;
	-webkit-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
	background-color: #1c398a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c398a), color-stop(50%, #1d367e), color-stop(51%, #0a2572), color-stop(52%, #0a2471), color-stop(100%, #0b2266));
	background-image: -webkit-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -moz-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -ms-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: -o-linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%);
	background-image: linear-gradient(top, #1c398a 0%, #1d367e 50%, #0a2572 51%, #0a2471 52%, #0b2266 100%)
}
.top_nav .choose_country.radius {
	border-left: #233a7c 1px solid;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}
.top_nav .choose_country.radius a.current:hover {
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}
.top_nav .choose_country a.current {
	float: left;
	height: 33px;
	padding: 0 9px 0 6px;
	position: relative
}
.top_nav .choose_country a.current i {
	width: 20px;
	height: 18px;
	display: block;
	background: url(../images/country_flagfdcb.png?1419306158) no-repeat 0 0;
	margin-top: 8px
}
.top_nav .choose_country a.current:hover {
	background-color: #f5f5f5;
	-webkit-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0
}
.top_nav .choose_country a.current:hover i:before {
	position: absolute;
	top: 10px;
	left: 10px;
	border: #c4dde8 1px solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 13px;
	height: 10px;
	display: block;
	content: " "
}
.top_nav .choose_country a.current.click {
	background-color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0
}
.top_nav .choose_country a.current.click:hover {
	-webkit-border-radius: 0;
	border-radius: 0
}
.top_nav .choose_country a.current.click i:before {
	position: absolute;
	top: 10px;
	left: 10px;
	border: #c4dde8 1px solid;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 13px;
	height: 10px;
	display: block;
	content: " "
}
.top_nav .choose_country .language_list {
	display: none;
	position: absolute;
	top: 33px;
	right: -1px;
	width: 660px;
	z-index: 360;
	background: #f5f5f5;
	border: #fff 1px solid;
	padding: 10px 0;
	-webkit-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.25);
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.25)
}
.top_nav .choose_country .language_list .current_languages {
	border-bottom: #e4e4e4 1px solid;
	padding-bottom: 8px
}
.top_nav .choose_country .language_list .current_languages+.other_languages {
	border-top: #fff 1px solid;
	padding-top: 8px
}
.top_nav .choose_country .language_list li {
	float: left;
	width: 165px
}
.top_nav .choose_country .language_list li a {
	background: url(../images/country_flagfdcb.png?1419306158) no-repeat 0 0;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-bottom: 1px;
	color: #0b2265;
	text-indent: 24px;
	white-space: nowrap;
	padding-left: 4px
}
.top_nav .choose_country .language_list li a:hover {
	background-color: #fff
}
.sub_nav {
	text-align: right;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	position: relative;
	z-index: 45;
	font-size: 13px
}
.sub_nav a {
	color: #0b2265;
	margin-left: 17px;
	text-shadow: 0 1px 0 #fff
}
.gn_asics {
	z-index: 600;
	position: absolute
}
.gn_asics:hover {
	text-decoration: none
}
#nav_container {
	width: 925px;
	margin: 0 auto
}
.global_nav {
	height: 44px;
	background: url(../images/global_nav_bg.png) no-repeat right 0
}
.global_nav section {
	position: relative;
	z-index: 350
}
.global_nav .gn_nav {
	width: 604px;
	display: table;
	table-layout: fixed;
	position: relative;
	z-index: 150;
	margin-left: 176px;
	-webkit-transition: width, 0.3s, ease-in-out;
	-moz-transition: width, 0.3s, ease-in-out;
	-ms-transition: width, 0.3s, ease-in-out;
	-o-transition: width, 0.3s, ease-in-out;
	transition: width, 0.3s, ease-in-out
}
.global_nav .gn_nav a {
	color: #fff;
	font-size: 16px
}
.global_nav .gn_nav>li {
	background-position: 0 -198px;
	position: relative;
	float: left;
	width: 25%;
*width:24.5%
}
.global_nav .gn_nav>li.width_31percent {
	width: 31%
}
.global_nav .gn_nav>li:hover {
	background-position: 0 -318px;
	background-color: #fff
}
.global_nav .gn_nav>li:hover>a {
	color: #0b2265
}
.global_nav .gn_nav>li:hover ul {
	display: block
}
.global_nav .gn_nav>li:hover ul:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	height: 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	width: 100%
}
.global_nav .gn_nav>li:hover:before {
	content: "";
	position: absolute;
	top: 0px;
	right: -10px;
	background: url(../images/header_sprite.png) no-repeat 0 -258px;
	width: 10px;
	height: 40px;
	display: block;
	overflow: hidden;
	z-index: 80
}
.global_nav .gn_nav>li:hover .gb_top i {
	background-position: 0 -118px
}
.global_nav .gn_nav>li.sub_nav_hover .gb_top i {
	background-position: 0 -158px
}
.global_nav .gn_nav>li:first-child {
	background: none
}
.global_nav .gn_nav>li:first-child:hover {
	background-color: #fff
}
.global_nav .gn_nav>li:first-child:hover:before {
	content: "";
	position: absolute;
	top: 0px;
	right: -10px;
	background: url(../images/header_sprite.png) no-repeat 0 -258px;
	width: 10px;
	height: 40px;
	display: block;
	overflow: hidden;
	z-index: 80
}
.global_nav .gn_nav>li.last:hover:before {
	display: none
}
.global_nav .gn_nav .gb_top {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: 100%;
	padding-left: 15px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.25)
}
.global_nav .gn_nav .gb_top i {
	display: inline-block;
	vertical-align: middle;
	background-position: 0 -78px;
	width: 25px;
	height: 38px;
	padding-top: 6px;
	margin-left: 6px
}
.global_nav .gn_nav li ul {
	display: none;
	position: relative;
	margin-top: -4px;
	z-index: 110;
	background: #f5f5f5;
	border: #fff 1px solid;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 3px 4px -1px rgba(0,0,0,0.25);
	box-shadow: 0 3px 4px -1px rgba(0,0,0,0.25)
}
.global_nav .gn_nav li ul li {
	padding: 2px 0
}
.global_nav .gn_nav li ul a {
	color: #0b2265;
	display: block;
	padding: 6px 15px;
	text-shadow: 0 1px 0 #fff
}
.global_nav .gn_nav li ul a:hover {
	background-color: #fff
}
.global_nav .gn_search {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 60
}
.global_nav .gn_search input {
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.25);
	border: 0;
	width: 80px;
	padding: 0 10px 0 15px;
	height: 32px;
	float: left;
	-webkit-transition: width, 0.3s, ease-in-out;
	-moz-transition: width, 0.3s, ease-in-out;
	-ms-transition: width, 0.3s, ease-in-out;
	-o-transition: width, 0.3s, ease-in-out;
	transition: width, 0.3s, ease-in-out
}
.global_nav .gn_search input::-webkit-input-placeholder, .global_nav .gn_search input:-moz-placeholder {
color:#8e97aa
}
.global_nav .gn_search input:empty {
	text-indent: 0;
	padding-left: 15px
}
.global_nav .gn_search button {
	width: 35px;
	height: 32px;
	background-position: 0 -421px;
	text-indent: -9999px;
	float: left
}
.global_nav .gn_search button:hover {
	background-position: 0 -458px
}
.search_mode .gn_search input {
	width: 150px
}
.search_mode .gn_nav {
	width: 511px
}
.en_CH .search_mode .gn_search input, .nl_NL .search_mode .gn_search input {
	width: 131px
}
.en_CH .search_mode .gn_nav, .nl_NL .search_mode .gn_nav {
	width: 550px
}
.de_DE .search_mode.global_nav .gn_nav li.first ul {
	margin-right: -20px
}
.search_mode.global_nav .gn_nav li.normal_list ul {
	margin-right: -50px !important
}
.social_networking_icons, .topshare {
	margin-right: 10px;
	padding-top: 2px;
	font-size: 10px
}
.social_networking_icons span, .topshare span {
	color: #fff
}
.social_networking_icons a, .topshare a {
	text-indent: -50000px;
	cursor: pointer;
	padding: 0 5px 0px 3px
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
#footer {
	-webkit-font-smoothing: antialiased;
	background: url(../images/footer_main_bg.png) repeat-y center center;
	color: #fff;
	font-family: "HelveticaNeueW01-55Roma";
	width: 100%;
	min-height: 500px;
	overflow: hidden;
	position: relative;
	z-index: 50
}
#footer .line {
	height: 2px;
	width: 100%;
	overflow: hidden;
	background: url(../images/footer_line.png) no-repeat center center;
	margin: 20px 0;
	position: relative;
	z-index: 10
}
#footer .links_content, #footer .copyright_content {
	width: 925px;
	margin: 0 auto;
	padding: 0 40px
}
#footer .links_content {
	background: url(../images/footer_main_content_bg.jpg) no-repeat center 0;
	min-height: 290px
}
#footer .copyright_content {
	min-height: 100px;
	padding: 80px 40px 0;
	max-width: 925px;
	font-size: 14px;
	color: #fff
}
#footer a {
	color: #fff;
	font-size: 14px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25)
}
#footer a:hover {
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	color: #0b2265
}
#footer .col {
	width: 18%;
	padding-right: 2%;
	float: left;
	padding-top: 30px
}
#footer .col h2 {
	margin-bottom: 10px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	line-height: 1.1
}
#footer .col h2 a {
	font-size: 24px;
	text-transform: uppercase
}
#footer .col h2 a:hover {
	text-decoration: none
}
#footer .col li {
	margin: 0 10px 10px 0;
	line-height: 1.1
}
#footer img {
	padding-right: 10px
}
#footer .copyright {
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	margin-top: -75px
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
.qor-widget {
	width: auto
}
.qor-widget .qor-widget-wrapper {
	display: none !important
}
.qor-widget .qor-widget-content:hover {
	opacity: 0.5
}
.qor-widget div.qor-widget-toolbar a.edit {
	top: 3px;
	right: 3px;
	border: 1px solid #3371b2;
	border-color: #3371b2 #2457a3 #164297;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px 0 #b3b3b3;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	background-color: #4294f0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4294f0), color-stop(100%, #0156fe));
	background-image: -webkit-linear-gradient(top, #4294f0, #0156fe);
	background-image: -moz-linear-gradient(top, #4294f0, #0156fe);
	background-image: -ms-linear-gradient(top, #4294f0, #0156fe);
	background-image: -o-linear-gradient(top, #4294f0, #0156fe);
	background-image: linear-gradient(top, #4294f0, #0156fe);
	padding: 5px 16px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px #2762bf;
	-webkit-background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px #232323;
	box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px #232323;
	text-transform: capitalize
}
.qor-widget div.qor-widget-toolbar a.edit:hover:not(:disabled) {
	border: 1px solid #2062a7;
	border-color: #2062a7 #0e479a #01318e;
	-webkit-box-shadow: inset 0 1px 0 0 #519cf0;
	box-shadow: inset 0 1px 0 0 #519cf0;
	cursor: pointer;
	background-color: #2d88ee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d88ee), color-stop(100%, #1554ce));
	background-image: -webkit-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -moz-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -ms-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -o-linear-gradient(top, #2d88ee, #1554ce);
	background-image: linear-gradient(top, #2d88ee, #1554ce);
	text-shadow: 0 -1px 1px #134faf;
	-webkit-background-clip: padding-box
}
.qor-widget div.qor-widget-toolbar a.edit:active:not(:disabled) {
	background: #226edd;
	border: 1px solid #0d3c8c;
	border-bottom: 1px solid #062d8d;
	-webkit-box-shadow: inset 0 0 6px 3px #0c44b8, 0 1px 0 0 #fff;
	box-shadow: inset 0 0 6px 3px #0c44b8, 0 1px 0 0 #fff;
	text-shadow: 0 -1px 1px #1a52aa
}
.qor-widget div.qor-widget-toolbar a.edit:disabled {
	opacity: 0.5;
	cursor: not-allowed
}
.qor-widget .qor-widget-toolbar a.edit-widget:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}
a.resource_edit_link {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-transform: uppercase;
	position: relative;
	z-index: 88;
	color: #f8f9f9;
	margin-left: 10px;
	display: inline !important;
	border: 1px solid #3371b2;
	border-color: #3371b2 #2457a3 #164297;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #64a9f2, 0 1px 2px 0 #b3b3b3;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	background-color: #4294f0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4294f0), color-stop(100%, #0156fe));
	background-image: -webkit-linear-gradient(top, #4294f0, #0156fe);
	background-image: -moz-linear-gradient(top, #4294f0, #0156fe);
	background-image: -ms-linear-gradient(top, #4294f0, #0156fe);
	background-image: -o-linear-gradient(top, #4294f0, #0156fe);
	background-image: linear-gradient(top, #4294f0, #0156fe);
	padding: 5px 16px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px #2762bf;
	-webkit-background-clip: padding-box;
	padding: 2px 14px 3px;
	font-size: 12px
}
a.resource_edit_link:hover:not(:disabled) {
	border: 1px solid #2062a7;
	border-color: #2062a7 #0e479a #01318e;
	-webkit-box-shadow: inset 0 1px 0 0 #519cf0;
	box-shadow: inset 0 1px 0 0 #519cf0;
	cursor: pointer;
	background-color: #2d88ee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d88ee), color-stop(100%, #1554ce));
	background-image: -webkit-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -moz-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -ms-linear-gradient(top, #2d88ee, #1554ce);
	background-image: -o-linear-gradient(top, #2d88ee, #1554ce);
	background-image: linear-gradient(top, #2d88ee, #1554ce);
	text-shadow: 0 -1px 1px #134faf;
	-webkit-background-clip: padding-box
}
a.resource_edit_link:active:not(:disabled) {
	background: #226edd;
	border: 1px solid #0d3c8c;
	border-bottom: 1px solid #062d8d;
	-webkit-box-shadow: inset 0 0 6px 3px #0c44b8, 0 1px 0 0 #fff;
	box-shadow: inset 0 0 6px 3px #0c44b8, 0 1px 0 0 #fff;
	text-shadow: 0 -1px 1px #1a52aa
}
a.resource_edit_link:disabled {
	opacity: 0.5;
	cursor: not-allowed
}
#footer a.resource_edit_link {
	display: none !important
}
.w_slider {
	width: 100%
}
.w_slider .w_slider_container {
	overflow: hidden;
	width: 100%
}
.w_slider .w_slider_container a {
	display: block;
	position: relative
}
.w_slider .w_slide_control {
	margin: 12px auto;
	position: relative;
	height: 18px;
	padding: 0 20px 0 18px;
	text-indent: -9999px
}
.w_slider .w_slide_control a {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/icon_slider.png) no-repeat 0 0
}
.w_slider .w_slide_control a.next {
	position: absolute;
	top: -1px;
	right: 0px;
	background-position: 0 -89px
}
.w_slider .w_slide_control a.next:hover {
	background-position: 0 -112px
}
.w_slider .w_slide_control a.prev {
	position: absolute;
	top: -1px;
	left: 0px;
	background-position: 0 -43px
}
.w_slider .w_slide_control a.prev:hover {
	background-position: 0 -66px;
	text-decoration: none
}
.w_slider .w_slide_control li {
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 2px
}
.w_slider .w_slide_control li a {
	background-position: 0 0
}
.w_slider .w_slide_control li.current a {
	background-position: 0 -22px
}
.w_slider .t0, .w_slider .t1, .w_slider .t2, .w_slider .t3, .w_slider .t4 {
	width: 445px;
	height: 240px;
	background-position: center center;
	background-repeat: no-repeat
}
.w_slider .t0 .home_slideshow-description {
	background: rgba(11,34,101,0.7)
}
.w_slider .t0 .home_slideshow-description .text_button {
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	color: #3db7e4;
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
.w_slider .t0 .home_slideshow-description .text_button span {
	background: url(../images/t0_b.png) no-repeat right center
}
.w_slider .t0:hover .home_slideshow-description {
	background: #0b2265
}
.w_slider .t1 .home_slideshow-description {
	background: rgba(61,183,228,0.7)
}
.w_slider .t1 .home_slideshow-description .text_button {
	color: #0b2265;
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
.w_slider .t1 .home_slideshow-description .text_button span {
	background: url(../images/t1_b.png) no-repeat right center
}
.w_slider .t1:hover .home_slideshow-description {
	background: #3db7e4
}
.w_slider .t2 .home_slideshow-description {
	background: none;
	position: absolute;
	top: 0;
	left: 0
}
.w_slider .t2 .home_slideshow-description h2 {
	color: #0b2265
}
.w_slider .t2 .home_slideshow-description p {
	color: #969696;
	font-size: 14px;
	font-family: "HelveticaNeueW01-55Roma"
}
.w_slider .t2 .home_slideshow-description .text_button {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	color: #3aaedc
}
.w_slider .t2 .home_slideshow-description .text_button span {
	background: url(../images/t2_b.png) no-repeat right center
}
.w_slider .t2:hover .text_button {
	color: #2799c4
}
.w_slider .t2:hover .text_button span {
	background: url(../images/t2_b_h.png) no-repeat right center
}
.w_slider .t3 .home_slideshow-description {
	background: none;
	position: absolute;
	top: 0;
	left: 0
}
.w_slider .t3 .home_slideshow-description h2 {
	color: #fff
}
.w_slider .t3 .home_slideshow-description p {
	color: #fff;
	font-size: 14px;
	font-family: "HelveticaNeueW01-55Roma"
}
.w_slider .t3 .home_slideshow-description .text_button {
	font-family: "HelveticaNeueW01-77BdCn 692722"
}
.w_slider .t3 .home_slideshow-description .text_button span {
	background: url(../images/t1_b.png) no-repeat right center
}
.w_slider .t4 .home_slideshow-description {
	background: none;
	position: absolute;
	top: 0;
	left: 0
}
.w_slider .t4 .home_slideshow-description h2 {
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	width: 75%
}
.w_slider .t4 .text_button {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	position: absolute;
	left: 0;
	bottom: 10px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4)
}
.w_slider .t4 .text_button span {
	background: url(../images/t4_b.png) no-repeat right center
}
.w_slider .t4:hover .text_button {
	color: #071849
}
.w_slider .t4:hover span {
	background: url(../images/t4_b_h.png) no-repeat right center
}
.w_slider .home_slideshow-description {
	width: 100%;
	padding: 12px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(43,185,224,0.45);
	font-family: "HelveticaNeueW01-57Cn"
}
.w_slider .home_slideshow-description .text_button {
	font-size: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4)
}
.w_slider .home_slideshow-description .text_button span {
	float: left;
	display: block;
	padding-right: 24px;
	text-transform: uppercase
}
.w_slider .home_slideshow-description h2 {
	color: #fff;
	font-size: 32px;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25)
}
.w_slider .home_slideshow-description p {
	font-size: 18px;
	color: #fff
}
.w_slider .home_slideshow-description div {
	margin-left: 20px;
	margin-right: 20px
}
.w_slider .home_slideshow-description button {
	width: 17px;
	height: 17px;
	background: url(../images/t0_b.png) no-repeat center center
}
.slides_control a:hover {
	text-decoration: none
}
.w_find_store_shoe {
	text-shadow: 0 1px 0 #fff
}
.w_find_store_shoe .find_shoe:hover h3, .w_find_store_shoe .store_locator:hover h3 {
	color: #3db7e4
}
.w_find_store_shoe h3 {
	font-size: 14px;
	font-weight: normal;
	color: #8e908f
}
.w_find_store_shoe h2 {
	font-family: "HelveticaNeueW01-87HvCn 692734";
	font-size: 20px;
	color: #0b2265;
	line-height: 1
}
.w_newsletter {
	position: relative;
	width: 248px;
	height: 234px;
	padding: 40px 0 46px 35px;
	background: url(../images/blue_bg.png) no-repeat left -1px
}
.w_newsletter input.g_cta_input {
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px
}
.w_newsletter .w_button_search {
	background-position: 0 -192px
}
.w_newsletter .w_button_search:hover {
	background-position: 0 -224px
}
.w_newsletter #subscribe-box p {
	color: #093;
	width: 230px
}
.w_newsletter #subscribe-box .error_field {
	display: none
}
.w_newsletter h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	font-size: 30px;
	line-height: 1;
	text-shadow: 0 1px 0 rgba(255,255,255,0.25);
	margin-bottom: 23px
}
.w_newsletter .tips {
	text-shadow: 0 1px 0 rgba(255,255,255,0.45);
	margin: 35px 30px 0 0;
	font-family: "HelveticaNeueW01-55Roma"
}
.w_newsletter .tips strong {
	font-weight: bold;
	font-family: "HelveticaNeueW01-65Medi"
}
.w_column_list .w_column_list_content {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1)
}
.w_column_list .w_column_list_content ul {
	display: table;
	width: 100%
}
.w_column_list .w_column_list_content .col_2 li {
	width: 50%
}
.w_column_list .w_column_list_content .col_3 li {
	width: 33%
}
.w_column_list .w_column_list_content .col_3 li:nth-child(2n) {
	width: 34%
}
.w_column_list .w_column_list_content li {
	padding: 15px 17px;
	display: table-cell;
	border-collapse: collapse;
	border: 1px solid #d9d9d9;
	position: relative;
	float: none !important
}
.w_column_list .w_column_list_content li.articles {
	vertical-align: top
}
.w_column_list .w_column_list_content li.articles dl {
	font-family: "HelveticaNeueW01-47LtCn 692686"
}
.w_column_list .w_column_list_content li.articles dl dt {
	font-size: 20px;
	line-height: 32px;
	color: #8e908f;
	margin-bottom: 10px
}
.w_column_list .w_column_list_content li.articles dl dd {
	font-family: "HelveticaNeueW01-57Cn";
	font-size: 18px;
	line-height: 22px;
	color: #0a2461;
	margin-bottom: 10px
}
.w_column_list .w_column_list_content li:not(:first-child) {
	border-left: none
}
.w_column_list .w_column_list_content li:hover {
	border: 1px solid #aeb6ce
}
.w_column_list .w_column_list_content li:hover:not(:first-child) {
	border-left: none
}
.w_column_list .w_column_list_content li:hover:not(:first-child):before {
	position: absolute;
	content: "";
	background-color: #aeb6ce;
	width: 1px;
	height: 100%;
	top: 0;
	left: -1px;
	overflow: hidden
}
.w_column_list .w_column_list_content li:hover img {
	border: 1px solid #0b2265
}
.w_column_list .w_column_list_content li:first-child {
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px
}
.w_column_list .w_column_list_content li:last-child {
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0
}
.w_column_list .w_column_list_content li img {
	display: block;
	border: 1px solid transparent;
	width: 270px
}
.w_column_list .w_column_list_content li a.text_link {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 30px;
	line-height: 1
}
.w_column_list .w_column_list_content li a.img_link {
	display: block;
	margin-bottom: 15px
}
.w_banner {
	margin-top: 30px;
	margin-bottom: 60px;
	position: relative;
	line-height: 1;
	text-transform: uppercase
}
.w_banner .banner_img:before, .w_banner .myasics, .w_banner .myasics i, .w_banner .challenge, .w_banner .challenge i {
	background: url(../images/icon_homepage_banner.png) no-repeat 0 0
}
.w_banner a {
	display: block
}
.w_banner a:hover {
	text-decoration: none
}
.w_banner .banner_img {
	z-index: 30;
	position: relative
}
.w_banner .banner_img.hover:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	height: 240px;
	width: 925px;
	background-color: rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.w_banner .banner_img:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 384px;
	background-position: -533px 0;
	height: 240px
}
.w_banner .banner_img img {
	-webkit-box-shadow: 0 1px 4px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 4px 2px rgba(0,0,0,0.2);
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.w_banner h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 24px;
	color: #fff;
	margin: 25px 0 0 27px;
	width: 187px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25)
}
.w_banner h3 {
	font-family: "HelveticaNeueW01-57CnOb";
	font-size: 18px;
	font-weight: normal;
	margin: 6px 0 0 17px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	color: #0b2265;
	width: 185px
}
.w_banner h3 strong {
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
.w_banner i {
	width: 17px;
	height: 17px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: top
}
.w_banner .myasics {
	z-index: 45;
	position: absolute;
	top: 40px;
	left: 0px;
	width: 242px;
	height: 168px;
	background-position: 0 0
}
.w_banner .myasics i {
	background-position: -541px -319px
}
.w_banner .myasics:hover {
	background-position: 0 -180px
}
.w_banner .myasics:hover i {
	background-position: -579px -319px
}
.w_banner .challenge {
	z-index: 47;
	position: absolute;
	top: 40px;
	left: 213px;
	width: 246px;
	height: 157px;
	background-position: -269px 0
}
.w_banner .challenge h2 {
	margin: 25px 0 0 53px
}
.w_banner .challenge h3 {
	margin: 6px 0 0 46px;
	color: #3db7e4
}
.w_banner .challenge h3 strong {
	text-shadow: 0 1px 0 rgba(0,0,0,0.5)
}
.w_banner .challenge i {
	background-position: -617px -319px
}
.w_banner .challenge:hover {
	background-position: -269px -180px
}
.w_banner .challenge:hover i {
	background-position: -650px -319px
}
#home_feature {
	width: 925px;
	margin: 40px auto 0
}
#home_feature .text_link {
	margin-top: 15px;
	font-size: 20px;
	font-family: "HelveticaNeueW01-87HvCn 692734";
	line-height: 1
}
#home_feature .img_link {
	margin-bottom: 0
}
#home_feature .img_link img {
	width: 270px;
	margin-bottom: 15px
}
#category_products .w_view_all {
	width: 925px;
	margin: 0 auto
}
#category_products .w_view_all a {
	float: right;
	padding: 13px;
	text-transform: uppercase
}
#category_products ul.g_products_list {
	padding-bottom: 30px
}
#category_products ul.g_products_list li {
	width: 25%
}
#category_products ul.g_products_list li:hover {
	margin: -58px -11px -128px -11px
}
#category_products ul.g_products_list li.h_54:hover {
	margin: -58px -11px -86px -11px
}
#category_products ul.g_products_list li h3 {
	height: auto;
	text-transform: uppercase
}
.w_slideshow_viewer {
	width: 560px;
	margin: 0 !important
}
#myasics_widget form.select {
	margin-top: 20px
}
#myasics_widget #myasics_link {
	display: inline-block;
	height: 32px;
	width: 35px;
	margin-left: 10px;
	background: url(../images/arrow_button.png) no-repeat left center
}
#myasics_widget #myasics_link:hover {
	background-position: right center
}
.w_blog_banner {
	float: right;
	margin-top: 40px
}
.w_blog_banner .cover {
	width: 266px;
	height: 281px;
	background: url(../images/blog_banner_cover.png) no-repeat left top;
	padding: 10px
}
.w_blog_banner .cover h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 68px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2)
}
.w_blog_banner .cover p {
	font-size: 13px;
	width: 150px;
	margin-bottom: 1em
}
.w_blog_banner .cover .link_button_foo {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 1px 0px rgba(255,255,255,0.7);
	box-shadow: inset 0 1px 1px 0px rgba(255,255,255,0.7);
	background-color: #28a0d0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28a0d0), color-stop(100%, #65badf));
	background-image: -webkit-linear-gradient(top, #28a0d0, #65badf);
	background-image: -moz-linear-gradient(top, #28a0d0, #65badf);
	background-image: -ms-linear-gradient(top, #28a0d0, #65badf);
	background-image: -o-linear-gradient(top, #28a0d0, #65badf);
	background-image: linear-gradient(top, #28a0d0, #65badf);
	border: 1px solid #333;
	color: #fff;
	font-size: 15px;
	display: block;
	width: 130px;
	padding: 4px 10px 5px 10px
}
.w_blog_banner .cover .link_button_foo:hover {
	text-decoration: none
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
.sign_content .error_message {
	color: #fc7575;
	font-size: 14px;
	font-family: "HelveticaNeueW01-57CnOb";
	display: none
}
.fancybox-close {
	top: 4px;
	right: 4px;
	width: 22px;
	height: 23px;
	background: url(../images/icon_popup_close.png) no-repeat -25px 0
}
.fancybox-close:hover {
	background-position: 0 0
}
.fancybox-default, .white_background {
	border: #0b2265 3px solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 2px 0 #314e89;
	box-shadow: inset 0 0 2px 0 #314e89;
	background-color: #143579;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #143579), color-stop(100%, #01143a));
	background-image: -webkit-linear-gradient(top, #143579, #01143a);
	background-image: -moz-linear-gradient(top, #143579, #01143a);
	background-image: -ms-linear-gradient(top, #143579, #01143a);
	background-image: -o-linear-gradient(top, #143579, #01143a);
	background-image: linear-gradient(top, #143579, #01143a);
	color: #fff;
	text-shadow: 0 0 1px 0 rgba(0,0,0,0.5);
	font-family: "HelveticaNeueW01-67MdCn 692710"
}
.fancybox-default .fancybox-inner, .white_background .fancybox-inner {
	color: #fff
}
.fancybox-default .fancybox-error, .white_background .fancybox-error {
	color: #fc7575
}
.fancybox-default a, .white_background a {
	color: #fff;
	text-decoration: underline;
	padding-left: 4px
}
.white_background .fancybox-inner {
	background: #f8f9f9;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.white_background .fancybox-iframe {
	background: #fff
}
.login-form {
	font-family: "HelveticaNeueW01-67MdCn 692710"
}
.login-form .title {
	font-size: 14px;
	padding: 14px 24px;
	border-bottom: #01143a 1px solid;
	line-height: 1
}
.login-form .title h2 {
	font-size: 36px;
	display: inline-block;
	padding-right: 10px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-transform: uppercase
}
.login-form .sign_content {
	padding: 24px;
	padding-bottom: 0;
	border-top: #4d6494 1px solid
}
.login-form .sign_content span.validate_error {
	color: #fc7575;
	font-size: 14px;
	font-family: "HelveticaNeueW01-57CnOb";
	padding-left: 10px
}
.login-form .sign_content input.validate_error {
	border: 1px solid #fc7575
}
.login-form .sign_content label {
	font-size: 18px
}
.login-form .sign_content label.remember {
	font-size: 14px
}
.login-form .sign_content label.error {
	color: #fc7575;
	font-size: 14px;
	font-family: "HelveticaNeueW01-57CnOb"
}
.login-form .sign_content label a {
	padding-left: 10px;
	font-size: 14px
}
.login-form .sign_content li {
	margin-bottom: 20px
}
.login-form .sign_content li .g_checkbox_wrapper .g_checkbox {
	padding-left: 0
}
.login-form .g_inline_form label {
	display: inline-block
}
.login-form input {
	font-family: "HelveticaNeueW01-75Bold";
	font-size: 24px;
	padding: 10px 10px 10px 14px;
	width: 320px;
	display: block;
	border: transparent 1px solid;
	margin-top: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.1), inset 0 1px 2px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0.1), inset 0 1px 2px 0 rgba(0,0,0,0.25)
}
.login-form input:focus {
	border: #000 1px solid;
	-webkit-box-shadow: 0;
	box-shadow: 0
}
.fancybox-inner #login-form .g_checkbox_wrapper label {
	color: #fff
}
@-webkit-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slidedown {
from {
-webkit-transform:translate3d(0, -65px, 0);
-moz-transform:translate3d(0, -65px, 0);
-ms-transform:translate3d(0, -65px, 0);
-o-transform:translate3d(0, -65px, 0);
transform:translate3d(0, -65px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-moz-keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@keyframes slideup {
from {
-webkit-transform:translate3d(0, 250px, 0);
-moz-transform:translate3d(0, 250px, 0);
-ms-transform:translate3d(0, 250px, 0);
-o-transform:translate3d(0, 250px, 0);
transform:translate3d(0, 250px, 0)
}
to {
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0)
}
}
@-webkit-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-moz-keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
@-webkit-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-moz-keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@keyframes loading {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
50% {
opacity:1;
text-shadow:0 0 3px rgba(255,255,255,0.6)
}
100% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0.2)
}
}
@-webkit-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@-moz-keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
@keyframes bling {
0% {
opacity:0;
text-shadow:0 0 3px rgba(255,255,255,0)
}
50% {
opacity:1;
color:#fff;
text-shadow:0 0 3px rgba(255,255,255,0.7)
}
100% {
text-shadow:none
}
}
.typo blockquote.shadow, body.editable blockquote.shadow {
	width: 81%;
	margin: 40px 0;
	font-size: 26px;
	line-height: 36px;
	color: #0b2265;
	font-family: "HelveticaNeueW01-57Cn";
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg)
}
.typo blockquote.shadow .shadow_top_big, body.editable blockquote.shadow .shadow_top_big {
	background: url(../images/shadow_top_big.png) no-repeat center top
}
.typo blockquote.shadow .shadow_bottom_big, body.editable blockquote.shadow .shadow_bottom_big {
	background: url(../images/shadow_bottom_big.png) no-repeat center bottom;
	padding: 20px 30px
}
.typo blockquote.shadow strong, body.editable blockquote.shadow strong {
	display: block;
	font-weight: normal;
	padding: 40px 80px
}
.typo acronym, .typo abbr, body.editable acronym, body.editable abbr {
	border-bottom: 1px dotted;
	font-variant: normal
}
.typo abbr, body.editable abbr {
	cursor: help
}
.typo b, .typo strong, body.editable b, body.editable strong {
	font-weight: bold
}
.typo dfn, body.editable dfn {
	font-style: italic
}
.typo del, body.editable del {
	text-decoration: line-through
}
.typo address, .typo caption, .typo cite, .typo code, .typo em, .typo th, .typo var, body.editable address, body.editable caption, body.editable cite, body.editable code, body.editable em, body.editable th, body.editable var {
	font-style: normal;
	font-weight: 500
}
.typo q:before, .typo q:after, body.editable q:before, body.editable q:after {
	content: ""
}
.typo sub, .typo sup, body.editable sub, body.editable sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
.typo sup, body.editable sup {
	top: -0.5em
}
.typo sub, body.editable sub {
	bottom: -0.25em
}
.typo ins, .typo a, body.editable ins, body.editable a {
	text-decoration: none
}
.typo mark, body.editable mark {
	background: #fffdd1
}
.typo pre, .typo code, .typo kbd, .typo samp, body.editable pre, body.editable code, body.editable kbd, body.editable samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em
}
.typo pre, body.editable pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
.typo small, body.editable small {
	font-size: 12px;
	color: #888
}
blockquote.abstract {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 20px;
	font-family: "HelveticaNeueW01-57Cn"
}
body.editable {
	font-family: "Helvetica Neue", Arial, Verdana, sans-serif
}
article.content, body.editable {
	font-size: 18px;
	line-height: 28px;
	width: 750px
}
article.content table, body.editable table {
	font-size: 16px
}
article.content img, body.editable img {
	padding: 10px
}
article.content img.float_left, body.editable img.float_left {
	float: left;
	padding: 0;
	margin: 0 20px 10px 0
}
article.content img.float_right, body.editable img.float_right {
	float: right;
	padding: 0;
	margin: 0 0 10px 20px
}
article.content h2, body.editable h2 {
	font-size: 18px;
	font-weight: bold;
	width: 770px
}
article.content p, body.editable p {
	margin-bottom: 20px
}
article.content ol, article.content ul, body.editable ol, body.editable ul {
	margin-bottom: 20px;
	margin-left: 1.2em;
	color: #8e908f
}
article.content ol li, article.content ul li, body.editable ol li, body.editable ul li {
	list-style: decimal;
	font-family: "HelveticaNeueW01-57Cn"
}
article.content ul li, body.editable ul li {
	list-style: disc
}
article.content strong, article.content b, body.editable strong, body.editable b {
	font-weight: bold
}
article.content font[size], body.editable font[size] {
	font-size: 18px !important
}
aside.float_sidebar {
	background-color: #f9fafa;
	border: #eef1f1 1px solid;
	width: 278px;
	line-height: 20px;
	float: right;
	text-align: center;
	margin: 0 0 35px 35px;
	margin-right: -175px;
	-webkit-box-shadow: inset 0 0 1px 1px #fcfdfd;
	box-shadow: inset 0 0 1px 1px #fcfdfd
}
aside.float_sidebar strong {
	display: block;
	font-size: 18px;
	padding: 10px 0 15px 0;
	font-family: "HelveticaNeueW01-77BdCn 692725"
}
aside.float_sidebar.glossary strong {
	text-transform: uppercase
}
aside.float_sidebar article {
	padding: 15px;
	background: url(../images/shadow_lite.png) no-repeat center top
}
aside.float_sidebar article h3 {
	width: auto;
	font-weight: bold;
	font-size: 14px
}
aside.float_sidebar article p {
	width: auto;
	font-size: 14px;
	margin-bottom: 0;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
aside.float_sidebar article span.date {
	color: #9c9c9c;
	margin-bottom: 10px;
	display: block;
	width: auto;
	font-size: 14px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
.video {
	margin-bottom: 40px;
	text-align: center
}
.video .shadow_top_mid {
	display: inline-block;
	padding-top: 20px;
	background: url(../images/shadow_top_mid.png) no-repeat center top
}
.video .shadow_top_mid .shadow_bottom_mid {
	padding-bottom: 20px;
	background: url(../images/shadow_bottom_mid.png) no-repeat center bottom
}
.video .shadow_top_mid .shadow_bottom_mid iframe, .video .shadow_top_mid .shadow_bottom_mid object {
	display: inline;
	width: 560px !important;
	height: 315px !important
}
.video .shadow_top_mid .shadow_bottom_mid iframe>embed, .video .shadow_top_mid .shadow_bottom_mid object>embed {
	display: block;
	margin: 0 auto;
	width: 560px !important;
	height: 315px !important
}
#comments {
	padding: 20px 0 0 0
}
#comments h2 {
	padding-top: 20px;
	width: 606px;
	margin-left: -7px;
	padding-left: 7px
}
#comments .list {
	margin: -1px 0 0 0
}
#comments .list .section {
	width: 599px;
	display: block;
	padding: 12px 0 10px 0;
	border-bottom: 1px dashed #e7e7e7
}
#comments .list .section.asics_staff_comment {
	background-color: #f7f7f7;
	border-left: 10px solid #2c5195;
	margin-left: -10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 570px
}
#comments .list h3 a {
	float: left
}
#comments .list h3 strong {
	float: left
}
#comments .list h3 .rate40 {
	width: 63px;
	height: 12px;
	float: right;
	overflow: hidden;
	background: url(../images/rating_40.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px
}
#comments .list h3 .not_yet_rated {
	float: right;
	font-weight: normal
}
#comments .list p {
	width: 100%;
	clear: both;
	margin: 1em 0
}
#comment-form {
	width: 606px;
	margin: 18px 0 12px;
	padding: 0 0 20px 0;
	background: #e3e9f2 url(../images/bg_comment_round_head.png) no-repeat 0 0
}
#comment-form h3 {
	padding: 10px 12px 4px 12px;
	border-bottom: 1px dashed #c8d4e5
}
#comment-form input[type="checkbox"] {
	vertical-align: middle
}
#comment-form input[disabled="disabled"] {
	border: none;
	background: none
}
#comment-form input[type="text"] {
	padding: 2px 0
}
#comment-form label {
	cursor: pointer;
	margin-top: 5px
}
#comment-form .owner label {
	margin-left: 4px;
	color: #000;
	font-size: 1.2em;
	vertical-align: middle
}
#comment-form p {
	width: 494px;
	padding: 10px 0 4px 12px
}
#comment-form .p {
	font-size: 1.0em;
	padding: 10px 10px 4px 10px;
	margin: 0px
}
#comment-form .notes {
	width: 276px;
	float: right;
	display: inline;
	padding: 0 0 0 11px
}
#comment-form .products p {
	width: 574px;
	padding: 10px 0 4px 12px
}
#comment-form .products .notes {
	width: 217px;
	float: right;
	display: inline;
	margin: -18px 0 0 0;
	padding: 0 15px 0 0
}
#comment-form label.participant {
	padding-right: 10px;
	color: #000;
	font-size: 1.2em
}
#comment-form label.owner input, #comment-form label.participant input {
	width: auto;
	margin: 0 4px 0 0
}
#comment-form .email {
	width: 200px;
	float: left;
	display: inline
}
#comment-form .button {
	width: 200px;
	height: 26px;
	padding: 0px;
	float: left;
	display: inline;
	margin: 26px 0 0 40px
}
#comment-form textarea {
	width: 582px;
	height: 100px;
	margin-top: 2px;
	margin-left: 5px
}
button::-moz-focus-inner {
border:none
}
#comment-form button#submit {
	float: right;
	display: block;
	background: transparent url(../images/buttons/blue-right_arrow.png) top right no-repeat;
	height: 26px;
	padding-right: 34px;
	margin-right: 20px;
	text-align: left;
	margin-top: 26px
}
#comment-form .email span, #comment-form .author span {
	padding-left: 4px
}
#comment-form .author, #comment-form .owner {
	float: left;
	width: 200px
}
#comment-form .error_heading {
	background: white none repeat scroll 0 0;
	border-left: 1px solid #E3E9F2;
	border-right: 1px solid #E3E9F2;
	border-top: 1px solid #E3E9F2;
	margin-bottom: 0;
	padding: 7px 5px 5px 7px;
	font-size: 1.4em;
	color: #C00
}
#comment-form .error_message {
	clear: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1;
	padding-left: 12px
}
#comment-form button#submit span {
	height: 26px;
	display: block;
	overflow: hidden;
	background: transparent url(../images/buttons/blue-left_side.png) no-repeat scroll 0 0;
	padding: 0 20px 0 8px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 29px;
	text-transform: uppercase;
	text-decoration: none
}
#comments h2 {
	font-size: 1.0em;
	text-transform: uppercase;
	margin-bottom: 5px
}
#comments .list h3 {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 0 0 1em;
	font-weight: bold
}
#comments .list h3 span {
	font-weight: normal;
	float: left;
	display: inline;
	margin-left: 5px
}
#comments .list p {
	font-size: 1.2em;
	line-height: 1.5
}
#comments .list .date {
	color: #b3b3b3
}
#comment-form h3 {
	color: #011e54;
	font-size: 1.0em;
	text-transform: uppercase
}
#comment-form p {
	font-size: 1.0em
}
#comment-form label {
	color: #003576
}
#comment-form .notes {
	color: #666666
}
#comment-form .notes a {
	font-weight: bold
}
#comment-form textarea {
	font-size: 1.2em
}
#comment-form input {
	font-size: 1.2em
}
#foot_id-comments .clear {
	clear: both
}


/* VIP */

.collection-overview > div > .controls > div > ul.category > li a { text-decoration:none; color:black; }
.collection-overview > div > .controls > div > ul.category > li:hover a { color:#025aed; }

.block_container { width:100%; padding-top:28px; position:relative; float:left; }
.block_container, .block_container * { box-sizing:border-box; }
.block_container h1 { font-size:36px; float:left; position:relative; width:100%; font-family:"HelveticaNeueW01-77BdCn 692722"; margin-bottom:10px; }
.block_container h2 { margin-bottom:10px; float:left; width:100%; font-family:"HelveticaNeueW01-77BdCn 692722"; }
.block_container p { margin-top:0; float:left; width:100%; margin-bottom:18px; font-family:"HelveticaNeueW01-57Cn"; color:#8e908f; font-size:18px; }
.block_container ol, .block_container ul { font-family:"HelveticaNeueW01-57Cn"; color:#8e908f; font-size:16px; padding-left:18px; margin-bottom:28px; display:inline-block; }
.block_container ol li { list-style-type:number; margin-bottom:5px; list-style:decimal; }
.block_container ul li { list-style-type:disc; margin-bottom:5px; }
.block_container .g_select_wrapper { clear:both; }
.block_container .g_select .g_select_trigger { position:relative; padding-right:36px; }
.block_container .g_select .g_select_trigger:hover { text-decoration:none; }
.block_container .g_select_list { z-index:1; max-height: 200px; overflow-y:auto; }
.block_container .g_select_list li { list-style-type:none; }
.block_container table { table-layout:auto; }

.block_container .g_panel_top { border-bottom:1px solid #d9d9d9; border-radius:6px; margin-bottom:28px; float:left; width:100%; overflow:visible; }
.block_container .g_panel_top:hover { border-color:#aeb6cc; }
.block_container .g_panel_top h2 { margin-bottom:0; }
.block_container .g_panel_top h2 a { margin-right:18px; float:left; text-decoration:none; }
.block_container .g_panel_top h2 a.active, .block_container .g_panel_top:hover h2 a.active, .block_container .g_panel_top:hover h2 a:hover { color:#00256f; }
.block_container .g_panel_top:hover h2 a { color:#8e908f; }
.block_container .g_panel_top h2 .g_select_wrapper { float:right; width:110px; clear:none; }
.block_container .g_panel_top h2 .g_select_trigger { padding-top:0; padding-bottom:0; }
.block_container .g_panel_top h2 .g_select_trigger b { top:6px; }
.block_container .g_panel_top h2 .g_select_list { padding:0; padding-left:15px; width:auto; }


.table_desc { padding:0; padding-right:28px; width:62%; float:left; }
.table_desc.update { width:100%; }
.table_desc h1 { color:#008752; text-transform:uppercase; }
.table_desc * + h1 { margin-top:55px; }
.table_desc p { text-align:left; }
.table_desc ol, .table_desc ul { margin-left:20px; }
.table_desc ol li, .table_desc ul li { line-height:1.6em; }
.table_desc .period { border-spacing:5px 3px; border-collapse:separate; margin-bottom:36px; float:left; }
.table_desc .period th, .table_desc .period td { padding:8px 18px; }
.table_desc .period th { background-color:#0b2265; color:white; }
.table_desc .period td { background-color:#f7f8f8; color:black; }
.table_desc input[type='submit'] { padding:12px 38px; width:auto; line-height:1em; border-radius:5px; border:0; float:right; }

.table_form { width:38%; float:left; 2padding-right:5.77%; }
.table_form.update { padding-top:55px; width:100%; 2font-size:0; }
.table_form label { margin-bottom:12px; font-weight:bold; margin-bottom:5px; }
.table_form .field_wrapper { 2display:inline-block; float:left; width:50%; position:relative; vertical-align:top; padding:0 28px; }
.table_form .field { margin-bottom:12px; width:100%; max-width:385px; float:left; }
.table_form .field.right { float:right; }
.table_form .field + .field { margin-top:10px; }
.table_form .field_group { width:100%; max-width:385px; }
.table_form .field_group td { width:100%; }
.table_form .field_group div { display:inline-block; vertical-align:middle; 2margin-right:20px; }
.table_form .field_group div span { vertical-align:middle; }
.table_form .field_group div p { display:inline-block; vertical-align:middle; color:white; cursor:pointer; width:auto; float:none; vertical-align:middle; }
.table_form .field_group.countrycode { display:flex; max-width:none; align-items:center; }
.table_form .field_group.countrycode select { width:100px; margin-right:4px; }
.table_form .field_group.countrycode .g_select { border-radius:5px 0 0 5px; }
.table_form .field_group.countrycode .g_select_trigger { line-height:28px; }
.table_form .field_group.countrycode .g_select b { top:15px; }
.table_form select { padding:8px 13px; border:1px solid #d4d6d9; line-height:1em; }
.table_form.update select { width:100%; }
.table_form input { padding:10px 13px; border:1px solid #d4d6d9; line-height:1em; width:100%; }
.table_form input + input { margin-top:10px; }
.table_form .footnote { color:#a2a4a6; width:193px; display:inline-block; }
.table_form.update .footnote { white-space:nowrap; float:left; width:auto; margin-right:55px; margin-bottom:10px; }
.table_form .footnote.max { width:100%; margin-top:18px; }
.table_form .footnote a { margin-bottom:8px; display:inline-block; font-weight:bold; color:#00256f; }
.table_form .footnote strong { margin-top:10px; display:inline-block; }
.table_form .footnote ol { padding-left:18px; }
.table_form input[type='submit'] { padding:12px 38px; width:auto; line-height:1em; border-radius:5px; border:0; float:right; }
.table_form input[type='radio'] { display:inline-block; width:auto; border:0; outline:0; }
.table_form p { color:#ffffff; padding-left:10px; margin-bottom:0; }
.table_form ol { float:left; width:100%; }
.table_form ol li { list-style-type:number; }
.table_form .button_group { float:right; }
.table_form .button_group input { float:left; margin-left:10px; }
.table_form .button_group input:first-child { margin-left:0; }

.table_form.gray { background-color:#0b2265; padding:35px 0; }
.table_form.gray label { color:white; }

.table_form.footer { float:right; width:auto; padding-top:50px; padding-right:0; }

.table_form .errmsg { width:100%; color:red; float:left; margin-top:12px; }