/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, font {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Custom Reset */
img { display:block; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }
area { outline:none; }

/* General Styles */
.fl { float: left; }
.fr { float: right; }
.ctr { text-align:center; }
a { color:#6db100; text-decoration:none; }

/* Micro Clearfix */
.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after, .clearfix:after {
	clear: both;
}
/* For IE 6/7 to trigger hasLayout and contain floats */
.cf, .clearfix {
	*zoom: 1;
}
.clear { clear:both; }

/*jQuery UI jquery-ui-min.css without jquery.ui.theme.css*/
/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width: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:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.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:normal}.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-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.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,.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:700;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;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;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,.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%;font-size:0}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;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:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;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 #000}.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.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.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:-.3em;margin-left:0;margin-bottom:-.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.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:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}

/* Custom Tabs styles */
.custom_tabs, .custom_tabs.ui-tabs { padding:0px; }
.tabs_top, .tabs_top.ui-tabs-nav { padding:0; margin:0; border-bottom:1px solid #d0d0d0; background:#ffffff; -webkit-box-shadow:inset 0 -6px 5px -5px rgba(0,0,0,.2); box-shadow:inset 0 -6px 5px -5px rgba(0,0,0,.2); }
.tabs_top li, .ui-tabs .tabs_top.ui-tabs-nav li { color:#00143e; display:block; float:left; font-size:16px; border-top:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin:4px 0 -1px -1px; padding:0; position:relative; z-index:1;
	/*background:#ededed;*/
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffededed', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.tabs_top li a:focus { outline:none; }
.tabs_top li:first-child, .ui-tabs .tabs_top.ui-tabs-nav li:first-child { /*margin-left:0;*/ }
.tabs_top li.ui-tabs-active, .tabs_top.visual_tabs li.active, .ui-tabs .tabs_top.ui-tabs-nav li.ui-tabs-active {
	margin-top:0; border-bottom:1px solid #e7e7e7; position:relative; z-index:2; -webkit-box-shadow:0 -1px 3px rgba(0,0,0,.2); box-shadow:0 -1px 3px rgba(0,0,0,.2);
	/*background:#ffffff;*/
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffededed',GradientType=0 ); /* IE6-9 */
}
.tabs_top li a, .tabs_top.visual_tabs li, .ui-tabs .tabs_top.ui-tabs-nav .ui-tabs-anchor { text-decoration:none; color:#00143e; display:block; padding:8px 20px; }
.tabs_top li.ui-tabs-active a, .tabs_top.visual_tabs li.active, .ui-tabs .tabs_top.ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { padding-bottom:10px; padding-top:10px; }
.tabs_top li.ui-tabs-active, .tabs_top li.ui-tabs-active a, .tabs_top.visual_tabs li.active, .ui-tabs .tabs_top.ui-tabs-nav li.ui-tabs-active, .ui-tabs .tabs_top.ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color:#6db100; }
.custom_tab_second .ui-tabs-panel { padding:1em 0; }
.second_tabs.ui-tabs-nav li { margin-right:0; margin-bottom:0; }
.second_tabs.ui-tabs-nav li .ui-tabs-anchor { border-bottom:3px solid #d0d0d0; font-size:16px; padding:10px 20px 5px 5px; color:#d0d0d0; margin-right:4px; }
.second_tabs.ui-tabs-nav li.ui-state-active .ui-tabs-anchor { border-color:#6db100; color:#6db100; }

/* Checkout tabs */
.tabs_top.visual_tabs.checkout_tabs li { border-right:0; margin-left:0; padding-left:0; padding-right:0; color:#aaaaaa; }
.tabs_top.visual_tabs.checkout_tabs li:last-child { border-right:1px solid #d0d0d0; }
.tabs_top.visual_tabs.checkout_tabs li.last { border-right:1px solid #d0d0d0; }
.tabs_top.visual_tabs.checkout_tabs li.active { border-right:1px solid #d0d0d0; color:#6db100; }
.tabs_top.visual_tabs.checkout_tabs li.active + li { border-left:0; }
.tabs_top.visual_tabs.checkout_tabs li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;	box-sizing: border-box; width:20%; text-align:center; }

/* Framework Styles */
#page_wrap { margin:0; padding:0; }
body { font-family:'Lato',sans-serif; color:#3b3b3b; font-size:12px; line-height:18px; }
input, button { font-family:'Lato',sans-serif; }

/*==========================================
	Fancy Checkboxes
	
	Android Fix: body animation, 
	IOS fix: empty onclick on label markup, 
	Old IE fix: :not(#foo) selector 	
==========================================*/
body { -webkit-animation: bugfix infinite 1s; }
#page_wrap { margin:0; padding:0; min-height:100%; }
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;}  }
.fancy_check { display:block; }
.fancy_check:not(#foo) input[type=checkbox], .fancy_check:not(#foo) input[type=radio] { /*position: absolute; top: -9999px; left: -9999px;*/  padding: 0; margin: 0; height: 17px; width: 17px; float: left; position: relative; opacity: 0; }
.fancy_check:not(#foo) label { cursor: pointer; user-select: none; line-height: 18px; padding: 0 0 0 24px; display:block; position:relative; }
.fancy_check:not(#foo) label span {
	 background-color: #FFFFFF;	 
	 display: block;
	 border:1px solid #CCCCCC;
	 width: 14px;
	 height: 14px;
	 position: absolute;
	 left: 0;
	 top:1px;
	 }
.fancy_check:not(#foo) input:focus + label span { border-color:#999999; }
.fancy_check:not(#foo) label:hover span { border-color:#BBBBBB; }
	 
/* checked */
.fancy_check:not(#foo) input[type=checkbox]:checked ~ label span, .fancy_check:not(#foo) input[type=radio]:checked ~ label span { background:#FFFFFF url('https://img.runningwarehouse.com/img/prettycheck.png') 50% 50% no-repeat; }
/* end Fancy Checkboxes */

/* Fancy Selects */
.dropdownbox { position:relative; text-align:left; font-size:12px; line-height:14px; height:25px; color:#333333; margin-bottom:0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.qty_wrap .dropdownbox { text-align:center; }
.dropdownbox .current_selection { position:relative; height:13px; padding:5px 29px 5px 5px; border:1px solid #CCCCCC; cursor:pointer; background:#FFFFFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:left; line-height:14px; font-size:12px; }
.qty_wrap .dropdownbox .current_selection { text-align:center; }
.dropdownbox .current_selection.invalid { color:#AD0000; } 
.dropdownbox .current_selection .drop_arrow { display:block; position:absolute; top:0; right:0; width:24px; height:24px; border-left:1px solid #CCCCCC; }
.dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:9px; margin-left:-4px; margin-top:-4px; background:url("https://img.runningwarehouse.com/img/arrows.png"); background-size:9px 144px; background-position:0 -9px; background-repeat:no-repeat; background-color:transparent; top:50%; left:50%; }
.dropdownbox .optionslist { display:none; list-style-type:none; border-width:1px 1px 1px; border-style:solid; border-color:#CCCCCC; position:absolute; background-color:#FFFFFF; min-width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; z-index:1000; overflow-y:auto; margin-bottom:0; box-shadow:0 10px 20px -5px rgba(0, 0, 0, 0.45); top:24px; }
.dropup.dropdownbox .optionslist { border-width:1px 1px 1px; box-shadow:0 -10px 20px -10px rgba(0, 0, 0, 0.45); bottom:24px; top:auto; }
.dropdownbox.active .optionslist { display:block; }
.dropdownbox .optionslist .groupheading { padding:5px; font-weight:bold; cursor:default; }
.dropdownbox .optionslist .option { font-size:12px; padding:5px 10px; cursor:pointer; position:relative; margin:0; text-align:left; line-height:14px; }
.qty_wrap .dropdownbox .optionslist .option { text-align:center; }
.dropdownbox .optionslist .option.invalid { color:#AD0000; }
.dropdownbox .optionslist .option:first-child { border-top:none; }
.dropdownbox .optionslist .option:hover { background-color:#EEEEEE; }
.dropdownbox .optionslist .option.selected { background-color:#E1E1E1; }
.dropdownbox .optionslist .option.selected.invalid { color:#AD0000; } 
.infobuttonpopup.select_info { display:none; }
.current_selection .infobuttonpopup.select_info { display:block; }
.finder_row .dropdownbox .current_selection.with_infobox { overflow:initial; white-space:normal; padding-right:45px; }
.finder_row .dropdownbox .current_selection.with_infobox .selection_text { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; }
/*.dropdownbox .optionslist .option.selected:hover { background-color:#EEEEEE; }*/
.dropdownbox ::-webkit-scrollbar { width:10px; color:#EEEEEE; }	
.dropdownbox ::-webkit-scrollbar-button { background-color:#EEEEEE; height:0; width:0; display:none; }
.dropdownbox ::-webkit-scrollbar-track { background-color:#CCCCCC; }
.dropdownbox ::-webkit-scrollbar-track-piece { background-color:#EEEEEE; border-left:1px solid #DDDDDD; }
.dropdownbox ::-webkit-scrollbar-thumb { background-color:#CCCCCC; border-bottom:1px solid #BBBBBB; border-top:1px solid #BBBBBB; }
.dropdownbox ::-webkit-scrollbar-thumb:hover { background-color:#C0C0C0; }
.dropdownbox ::-webkit-scrollbar-corner { background-color:#999; }
.dropdownbox ::-webkit-resizer { background-color:#666; }
/* end Fancy Selects */

/* Header */
#header { z-index:3; float:left; clear:both; min-width:100%; position:relative; -webkit-box-shadow:0 0 10px rgba(0,0,0,.25); box-shadow:0 0 10px rgba(0,0,0,.25); }
#account { margin:0; height:28px; }
.text_submit { overflow:visible; display:inline; margin:0; padding:0; border:0; cursor:pointer; background-color:transparent; color:#ffffff; text-decoration:none; font-size:12px; }
#login { color:#ffffff; float:right; padding:10px 0 0 0; height:18px; }
#login a { text-decoration:none; font-weight:bold;}
#banner_wrap { float:left; clear:both; min-width:100%; position:relative; z-index:2;
	background-color:#00143e;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #00143e ), to( #0f315f ));
	background-image:-webkit-linear-gradient( #00143e , #0f315f );
	background-image:-moz-linear-gradient( #00143e , #0f315f );
	background-image:-ms-linear-gradient( #00143e , #0f315f );
	background-image:-o-linear-gradient( #00143e , #0f315f );
	background-image:linear-gradient( #00143e , #0f315f ); }
#banner { width:980px; margin:0px auto; height:115px; }
#main_logo { display:block; width:600px; float:left; }
#banner_right { display:block; width:342px; height:115px; float:right; text-align:right; position:relative; }
#chat_phone { display:block; font-size:18px; letter-spacing:0.1em; color:#ffffff; margin:24px 0 0 0; }
#live_chat { display:block; float:left; margin:-6px 0 5px 29px; width:96px; height:30px; line-height:30px; text-align:center; font-size:10px; position:relative; font-family:'Lato', sans-serif; font-size:14px; }
#live_chat a { color:#fff; font-size:14px; }
.live_chat:hover { text-decoration:none; }
#chat_phone { font-size:14px; }
#banner_right .live_chat_off:after { content:""; display:block; height:28px; width:38px; position:absolute; left:-3px; top:40px; background:url("https://img.runningwarehouse.com/img/LiveChat2016-Off.png") no-repeat 0 0; background-size:38px 28px; }
.live_chat { color:#fff; }
.live_chat:after { content:""; display:block; height:28px; width:38px; position:absolute; left:-3px; top:40px; background:url("https://img.runningwarehouse.com/img/LiveChat2016-On.png") no-repeat 0 0;background-size: 38px 28px; }
#banner_right .live_chat_off, #banner_right .live_chat { padding-left:38px; position:relative; }
#banner_right .live_chat_off:after { top:-11px; }
#banner_right .live_chat:after { top:-11px; }
.Log_in {content:""; display:block; height:21px; width:75px; background:url("https://img.runningwarehouse.com/img/login2016-icon.png") no-repeat -2px 0px; background-size:18px 18px; color:#fff; font-size:15px; } 
.Login_acct { font-size:12px; }
#home_link { display:block; background:url("https://img.runningwarehouse.com/img/rwlogo.png") no-repeat 0 50%; overflow:hidden; text-indent:-9999px; height:115px; margin-left:10px; }
#header_cart { display:block; height:26px; width:145px; line-height:26px; padding:5px 85px 5px 0px; background-color:#285fa3; color:#ffffff; font-size:11px; position:absolute; right:0px; bottom:0px; }
#h_view_cart { line-height:26px; height:26px; display:block; color:#ffffff; text-decoration:none; }
#h_cart_items { display:block; text-align:left; float:left; width:122px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-left:15px; padding-right:10px; }
#h_cart_items .h_cart_itemnumber { display:inline-block; width:20px; height:26px; text-align:center; background-image:url("https://img.runningwarehouse.com/img/shop-bag.png"); background-repeat:no-repeat; background-size:20px 22px; background-position:0 0; color:#00143E; margin-right:10px; font-weight:bold; }
#h_checkout_button { display:block; position:absolute; top:7px; right:7px; height:22px; line-height:22px; width:76px; background:#00143e; color:#ffffff; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; }

#header_wishlist { background-color:#285fa3; position:absolute; left:0; bottom:0; padding:5px 0; line-height:26px; }
#header_wishlist a { color:#fff; padding:0 16px 0 40px; position:relative; }
#header_wishlist a:before { content:''; display:block; width:16px; height:16px; position:absolute; left:16px; top:50%; margin-top:-8px; background-image:url('https://img.runningwarehouse.com/img/wishlist.svg'); background-size:16px 32px; background-position:0 -16px; }
.no-svg #header_wishlist a { background-image:url('https://img.runningwarehouse.com/img/wishlist.png'); }

/* Cart Overlay */
#h_cart_overlay { display:block; position:absolute; top:0; left:0; width:230px; background-color:#ffffff; text-align:left; }
#overlay_header { display:block; height:26px; padding:5px 32px 5px 15px; background-color:#285fa3; color:#ffffff; font-size:11px; position:relative; }
#overlay_header .h_cart_itemnumber { display:inline-block; width:20px; height:22px; text-align:center; background-image:url("https://img.runningwarehouse.com/img/shop-bag.png"); background-repeat:no-repeat; background-size:20px 22px; background-position:0 0; color:#000000; margin-right:15px; font-weight:bold; }
#overlay_body { display:block; background:#ffffff; color:#000000; border:1px solid #d0d0d0; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); }
#overlay_body.loading { background:url("https://img.runningwarehouse.com/img/loading2.gif") no-repeat 50% 0px #ffffff; height:100px; background-size:100px 100px; }
#overlay_message { display:block; height:26px; line-height:26px; text-transform:uppercase; }
.overlay_msg { margin:10px; }
#overlay_x { display:block; height:22px; width:22px; line-height:22px; color:#ffffff; background-color:#00143e; position:absolute; right:7px; top:7px; text-align:center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor:pointer; }
.overlay_thumb_wrap { padding:5px 0 0 5px; height:60px; }
.overlay_thumb { float:left; width:60px; }
.overlay_thumb img { display:block; margin:auto; max-width:100%; }
.overlay_itemname { display:block; float:right; width:148px; line-height:15px; padding-right:5px; color:#00143e; font-weight:bold; }
.overlay_itemname a { text-decoration:none; color:#00143e; }
.overlay_qtyprice { display:block; float:right; width:153px; }
.overlay_itemqty { display:block; float:left; width:80px; margin-right:5px; }
.overlay_itemprice { display:block; float:left; width:93px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.overlay_info_l { display:block; width:60px; float:left; text-align:right; }
.overlay_info_r { display:block; float:left; text-align:left; padding-left:10px; }
.overlay_summary { height:20px; line-height:20px; background:#eeeeee; padding:5px 10px; color:#3b3b3b; }
.overlay_numitems { display:block; float:left; }
.overlay_subtotal { display:block; float:right; }
.overlay_buttons { display:block; height:22px; line-height:22px; padding:5px; background:#285fa3; }
.overlay_viewcart { display:block; float:left; padding:0px 5px; color:#ffffff; text-decoration:none; }
.overlay_checkout { display:block; height:22px; line-height:22px; width:76px; float:right; padding:0px 5px; background:#00143e; color:#ffffff; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; }

/* Cart Overlay Slider */
.cart_slider { padding:20px 0; position:relative; }
.cart_slider_port { display:block; height:195px; position:relative; overflow:hidden; }
.cart_slider_inner { position:relative; }
.cart_slider_arrow { display:block; width:218px; margin:0 5px; height:19px; border-color:#bbbbbb; border-style:solid; position:absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor:pointer; }
.slider_arrow_icon { display:block; height:9px; width:9px; background-size:9px 36px; background-image:url("/img/lg_arrow.png"); overflow:hidden; margin:5px auto 5px auto; }
.arrow_down { bottom:0; border-width:1px 0 0 0; }
.arrow_up { top:0; border-width:0 0 1px 0; }
.arrow_down .slider_arrow_icon { background-position:0px -18px; }
.arrow_up .slider_arrow_icon { background-position:0px 0px; }

/* Top Menu */
#topmenu_wrap { float:left; clear:both; min-width:100%; background:white; position:relative; z-index:1; }
#topmenu { width:980px; margin:0px auto; height:32px; background:#ffffff; font-size:14px; text-transform:uppercase; }
#disc_select { display:block; float:left; padding:0px 0px 0px 10px; position:relative; }
#disc_select li { display:block; float:left; }
#disc_select li a { display:block; height:32px; line-height:32px; width:100px; margin-right:10px; background-color:#00143e; text-align:center; text-decoration:none; color:#ffffff; }
#disc_select li a.active { height:32px; line-height:32px; background-color:#6db100; }
#disc_select li a:hover { background-color:#6db100; }
#disc_select li#mm_rolldown a.menu_focus { background-color:#6db100; }
#disc_select li#mw_rolldown a.menu_focus { background-color:#6db100; }
#disc_select li#mxc_rolldown a.menu_focus { background-color:#6db100; }
#disc_select .rw_drop_down_contain { display:none; width:980px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; position:absolute; top:32px; left:0px; background:#fff; -webkit-box-shadow:0 5px 5px rgba(0,0,0,.25); box-shadow:0 5px 5px rgba(0,0,0,.25); }
#disc_select .rw_drop_down_contain h2 { font-weight:bold; padding:0px 0px 10px; margin-top:20px; border-bottom:1px solid #ccc; } 
#disc_select li .section_drop h2 a { background-color:#fff; color:#3b3b3b; width:200px; height:18px; line-height:18px; text-align:left; }
#disc_select li .section_drop h2 a:hover { color:#6db100; }
#disc_select li .section_drop h2 a.length_ext { width:220px; }
#disc_select div.rw_drop_down_contain .section_drop ol a { color:#3b3b3b; background:#fff; width:200px; float:left; height:24px; line-height:22px; font-size:13px; }
#disc_select div.rw_drop_down_contain .section_drop ol a:hover { color:#6db100; }

#disc_select div.rw_drop_down_contain .section_drop ol li {  padding:0px; margin-right:10px; text-transform:none; }
#disc_select div.rw_drop_down_contain .section_drop ol li:first-child { padding-top:5px; }
#disc_select div.rw_drop_down_contain .section_drop ol li.sale_link a { color:#E11820; }
#disc_select div.rw_drop_down_contain .section_drop ol li.main_head_spacing a { margin-top:20px; }
#disc_select div.rw_drop_down_contain .section_drop ol li.main_head_spacing:first-child { padding:0px; }
#disc_select div.rw_drop_down_contain .section_drop ol li.sub_head_spacing:first-child { padding:0px; }
#disc_select div.rw_drop_down_contain .section_drop ol li.xc_divider a { border-top:1px solid #ccc; margin-top:20px; padding-top:5px; width:100%; }
#disc_select div.rw_drop_down_contain .section_drop ol a { text-align:left; margin:0px; }
#mm_rolldown > a { position:relative; }
#mm_rolldown:hover > a:after { position:absolute; content:''; height:0; width:0; border-top:10px solid #6db100; border-left:10px solid transparent; border-right:10px solid transparent; bottom:-10px; left:50%; margin-left:-10px; z-index:10; }
#mw_rolldown > a { position:relative; }
#mw_rolldown:hover > a:after { position:absolute; content:''; height:0; width:0; border-top:10px solid #6db100; border-left:10px solid transparent; border-right:10px solid transparent; bottom:-10px; left:50%; margin-left:-10px; z-index:10; }
#mxc_rolldown > a { position:relative; }
#mxc_rolldown:hover > a:after { position:absolute; content:''; height:0; width:0; border-top:10px solid #6db100; border-left:10px solid transparent; border-right:10px solid transparent; bottom:-10px; left:50%; margin-left:-10px; z-index:10; }
.section_drop { float:left; }
.sale_link:hover { font-weight:bold; }
.viewall { font-style:italic; }

/* BRANDS */
#disc_select .section_drop.brands { width:200px; padding:0px 15px 25px 30px; }
#disc_select h2.dropdown_brands_header { width:230px; }
/* SHOES */
#disc_select .section_drop.shoes { width:210px; padding:0px 15px 25px 15px; }
#disc_select h2.dropdown_shoe_header { width:240px; }
/* APPAREL */
#disc_select .section_drop.apparel { width:220px; padding:0px 15px 25px 15px; }
#disc_select h2.dropdown_apparel_header { width:250px; }
#disc_select h2.dropdown_app_brands_header { width:170px; display:inline-block; }
#disc_select h2.dropdown_app_brands_header.wom_app_brd_ext { width:200px; }
/* ACCESSORIES */
#disc_select .section_drop.accessories { width:200px; padding:0px 30px 25px 15px; }
#disc_select .sub_head_spacing { margin-top:15px; }


#top_nav { display:block; float:left; padding-left:5px; }
#top_nav > li { display:block; float:left; margin:0 10px; padding:4px 0px; }
#top_nav li a { display:block; height:24px; line-height:24px; padding:0 5px; text-align:center; text-decoration:none; color:#3b3b3b; }
#top_nav li a:hover, #top_nav li a:focus { color:#6db100; }
#top_nav .gnavdrop { display: block; float: left; position: relative; text-align: center; text-transform: capitalize; z-index:10; }
#top_nav .gnavdrop .gnavdroplink { display:block; color: #3b3b3b; padding:0px; text-transform:uppercase; }
#top_nav .gnavdrop:hover .gnavdroplink:hover, #top_nav .gnavdrop .gnavdroplink:focus {color: #6db100;}
#top_nav .gnavdrop:hover .gnavdroplink, #top_nav .gnavdrop:focus .gnavdroplink { text-decoration: none; position:relative;}
#top_nav .gnavdrop .gnavdropmenu { padding:0 0 5px 0; font-weight:normal; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; width:136px; position: absolute; left: 50%; margin-left:-68px; visibility: hidden; opacity: 0; transition: all 0.5s ease 0s, visibility 0s linear 0.5s; top: 100%; font-size: 12px; background:#FFFFFF; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); }
#top_nav .gnavdrop .gnavdropmenu li:first-child { border-top:5px solid #6db100; padding-top:5px; }
#top_nav .gnavdrop:hover .gnavdropmenu, #top_nav .gnavdroplink:focus + .gnavdropmenu { visibility: visible; opacity: 1; transition-delay: 0s; }
#top_nav .gnavdrop.focus_view .gnavdropmenu { visibility: visible; opacity: 1; transition-delay: 0s; }
#top_nav .gnavdrop .gnavdropmenu li { display: block; position: relative; padding: 0 0 0 5px; text-align: left; text-transform: capitalize; z-index:10; }
#top_nav .gnavdrop .gnavdropmenu li a { display: block; text-decoration: none; text-align:left; }
#top_nav .gnavdrop .gnavdropmenu li a:hover, #top_nav .gnavdrop .gnavdropmenu li a:focus { color:#6db100; }

/* Main */
#main_wrap { border-top:1px solid #eeeeee; background:url("https://img.runningwarehouse.com/img/bgpat.jpg"); z-index:1; position:relative; float:left; clear:both; min-width:100%; }
#main { min-height:1000px; width:980px; margin:0px auto; background-color:#ffffff; box-shadow:0px 0px 10px rgba(0,0,0,.25); }
#shipban { padding:10px 10px 0 10px; }
#shipban > a { display:block; width:960px; padding-top:40px; overflow:hidden; background:url("https://img.runningwarehouse.com/img/rwshipban.jpg"); }
#shipban > a.shipban_es { background-image:url("https://img.runningwarehouse.com/img/rwe-redirect-ban-ES.jpg"); padding-top:90px; }
#shipban > a.shipban_fr { background-image:url("https://img.runningwarehouse.com/img/rwe-redirect-ban-FR.jpg"); padding-top:90px; }
#shipban > a.shipban_de { background-image:url("https://img.runningwarehouse.com/img/rwe-redirect-ban-DE.jpg"); padding-top:90px; }
#shipban > a.shipban_it { background-image:url("https://img.runningwarehouse.com/img/rwe-redirect-ban-IT.jpg"); padding-top:90px; }
#content_wrap { z-index:1; position:relative; min-height:1000px; float:right; width:780px; padding:10px; }

/* Left Nav */
#lnav { z-index:2; position:relative; min-height:1000px; float:left; width:170px; padding-left:10px; }
#menu_search { position:relative; display:block; margin:10px 0; height:47px; }
#searchtext { display:block; margin:0; width:120px; padding:12px 33px 12px 15px; border:1px solid #d0d0d0; font-size:14px; line-height:15px; }
#searchtext:focus + #search_icon {background-position:10px -20px;}
#search_icon {background:url("https://img.runningwarehouse.com/img/search.svg"); background-size:15px 40px; background-position:10px 0px; background-repeat:no-repeat; background-color:transparent; top:50%;display: block;position: absolute;top: 11px;right:0px;height: 20px;width: 40px;border: 0;margin: 0;overflow: hidden; }
.lnav_heading { background-color:#fff; font-size:15px; color:#285fa3; font-weight:normal; padding:0;margin-top:15px; }
.lnav_heading:first-child { margin-top:10px; }
.lnav_heading.lnav_holiday { margin-bottom:10px; }
.lnav_heading.pro_head { color:#ffffff; background-color:#000000; width:168px; }
.lnav_heading a { color:#285fa3; text-decoration:none; display:block; padding:5px 0 8px 8px;font-weight:bold; }
.lnav_heading a:hover { background-color:#6db100; color:#ffffff; }
.lnav_heading > span { display:block; padding:8px 0 8px 10px;font-weight:bold; }
.lnav_section {background-color:#fff;border-bottom: 1px solid #d0d0d0;padding-bottom:16px;}
.lnav_section a { color:#707c7d; text-decoration:none; display:block; line-height:27px;font-size:13px; }
.lnav_section a:hover { color: #000000;background-color: rgb(234,239,246); }
.lnav_section .pro_sub { margin:0 0 10px 0; }
.lnav_section .pro_sub a { display:block; background-image:url("https://img.runningwarehouse.com/img/proshop-navsprite-2.png"); background-repeat:no-repeat; width:168px; height:30px; border:none; padding:0; }
.lnav_section .pro_sub a:hover { border:none; }
.lnav_section .pro_sub a:hover:after { content:' '; display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.3); }
.lnav_section .pro_sub .lnav_newbal_shop { background-position:0 0px; }
.lnav_section .pro_sub .lnav_asics_shop { background-position:0 -30px; }
.lnav_section .pro_sub .lnav_brooks_shop { background-position:0 -90px; }
.lnav_section .pro_sub .lnav_hoka_shop { background-position:0 -60px; }
.lnav_section .pro_sub .lnav_saucony_shop { background-position:0 -120px; }
.lnav_section .pro_sub .lnav_salomon_shop { background-position:0 -150px; }
.lnav_subsection { margin:10px 0; }
.lnav_subsection.compmenu_homelink { margin-top:0; }
.lnav_subsection > li { padding-top:0;width:151px;margin:0 auto; }
.lnav_subsection > li:first-child { padding-top:0; }
.lnav_subsection > li a { padding-left:10px; }
.lnav_subsection .subheader {font-size:12px;padding-left:0px;height:27px;line-height:27px;color:#000;font-weight:bold}
.lnav_subsection .multiwrap {line-height:16px;padding: 5px 0 5px 10px;}
.lnav_subheader { padding-left:8px; height:25px; line-height:25px; }
.lnav_subheader, .lnav_subheader a { font-weight:bold; text-decoration:none; }
.lnav_subheader a:hover { color:#6db100; }
.lnav_drop { display:block; }
.lnav_section .lnav_drop:first-child { padding-top:10px; }
.lnav_drop_link { display:block; padding:0 20px 0 0; font-weight:bold; position:relative; }
.lnav_drop_link.lnav_bybrand { padding-top:5px; padding-bottom:5px; }
.lnav_drop_link:after {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	right:5px;
	top: 50%;
	margin-top: -5px;
	background-image:url("https://img.runningwarehouse.com/img/plusminus.svg");
	background-position: 0 -30px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size:9px 40px;
}
.lnav_drop_link.lnav_drop_open { color:#2b60a1; }
.lnav_drop_link.lnav_drop_open:after { background-position: 0px -45px; }
.lnav_drop_menu { display:block; padding-left:5px; }
.lnav_viewall { font-style:italic; }
.lnav_drop_up .lnav_drop_link { padding-top:0; font-weight:normal; font-style:italic; }
.lnav_drop_up .lnav_drop_link:after { margin-top:-3px; }
.lnav_drop_up .lnav_drop_menu { padding-left:0; }
.lnav_section .lnav_drop.lnav_drop_up { padding:0; }
.lnav_drop_up .lnav_drop_menu > li { padding-top:0; }
.lnav_drop_up .lnav_drop_link.lnav_drop_open:after { background-position: 0px -20px; }
.lnav_section .lnav_sale { color:#af3c4a; line-height:16px; padding:5px 0 5px 10px; }
.lnav_section .lnav_sale:hover { color:#af3c4a; }
.lnav_section .lnav_team { font-weight:bold; font-style:italic; }
.lnav_section:last-child {border-bottom:none;}
.lnav_subsection .lnav_subheader {width: 130px;border-bottom: dashed 1px #cfcfcf;line-height:2px;height:2px;margin-bottom:10px;}
.lnav_subsection.categories a {font-size: 13px;line-height: 27px;color: #707c7d;}
.lnav_subsection.categories a:hover {color:#000000;}
.lnav_subsection.categories .lnav_sale {color:#af3c4a;line-height:16px;padding: 5px 0 5px 10px;}
.lnav_subsection.categories .lnav_sale:hover {color:#af3c4a;}
.lnav_drop_up .lnav_drop_link, .lnav_subsection.categories .lnav_drop_link {color:#285fa3;font-size:12px;}
.lnav_drop_up .lnav_drop_link:hover, .lnav_subsection.categories .lnav_drop_link:hover {color:#285fa3;}
.lnav_subsection.categories .multiwrap {line-height:16px;padding: 5px 0 5px 10px;}
.lnav_subsection.categories:before {content : "";position: absolute;left    : 28px;height  : 1px;border-top: dashed 1px #cfcfcf;width:130px;}
.lnav_subsection.categories > li:first-child {padding-top: 10px;}

/* Footer */
#footer { z-index:2; float:left; clear:both; min-width:100%; position:relative; box-shadow:0px 0px 10px rgba(0,0,0,.25); color:#3b3b3b; }
#mainfooter_wrap { float:left; clear:both; min-width:100%; background:white; border-top:5px solid #00143e; }
#mainfooter { width:980px; margin:0px auto; height:260px; padding-top:20px; }
#mainfooter .section { display:block; height:240px; padding-left:20px; border-left:1px solid #d0d0d0; float:left; box-sizing:border-box; }
#mainfooter .section:first-child { border-left:none; }
#mainfooter .section p, #mainfooter .section ul li a { font-size:12px; line-height:1.5; color:#000; }
#mainfooter .section ul li a:hover { text-decoration:underline; }
#mainfooter .section ul, #mainfooter .section.contact p { margin-bottom:20px; }
#mainfooter .section.contact { width:235px; padding-left:30px; }
#mainfooter .section.services { width:230px; }
#mainfooter .section.shop { width:245px; }
#mainfooter .section.connect { width:266px; }

#mainfooter .section .header { display:block; font-size:22px; font-weight:bold; line-height:1.45; color:#000; margin-bottom:20px; }
#mainfooter .section.contact .phone { display:block; font-size:18px; font-weight:bold; line-height:1; color:#00143e; margin-bottom:10px; }
#mainfooter .section.contact .footer_email { margin-bottom:30px; }
#mainfooter .section.contact .footer_email a { font-size:12px; font-weight:bold; line-height:1.5; color:#00143e; }
#mainfooter .section.contact .footer_email a:hover { text-decoration:underline; }
#mainfooter .section.contact .dtype_form button { text-transform:uppercase; background:#fff; color:#00143e; font-weight:bold; line-height:1.5; padding:15px 15px 15px 45px; border:1px solid #d0d0d0; border-radius:3px; position:relative; }
#mainfooter .section.contact .dtype_form button:hover { color:#fff; border:1px solid #00143e; background:#00143e; }
#mainfooter .section.contact .dtype_form button:before { content:''; background:url('https://www.runningwarehouse.com/img/icon-mobile.svg'); background-size:32px 66px; background-position:0px 0px; background-repeat:no-repeat; height:32px; width:32px; position:absolute; top:8px; left:8px; }
#mainfooter .section.contact .dtype_form button:hover:before { background-position:0px -34px; }
.no-svg #mainfooter .section.contact .dtype_form button:before { background:url('https://www.runningwarehouse.com/img/icon-mobile.png'); background-size:32px 66px; background-position:0px 0px; }
.no-svg #mainfooter .section.contact .dtype_form button:hover:before { background-position:0px -34px; }

#mainfooter .section.connect .social_links { width:200px; margin-bottom:40px; }
#mainfooter .section.connect .social_links .social { display:block; height:0; padding-top:32px; width:32px; overflow:hidden; float:left; background:transparent; margin-right:10px; position:relative; }
#mainfooter .section.connect .social_links .social:last-child { margin-right:0px; }
#mainfooter .section.connect .social_links .social:after { content:''; display:block; position:absolute; height:32px; width:32px; top:0px; left:0px; background:url('https://www.runningwarehouse.com/img/icon-social.svg') no-repeat 0 0; background-size:200px 66px; }
.no-svg #mainfooter .section.connect .social_links .social:after { background:url('https://www.runningwarehouse.com/img/icon-social.png') no-repeat 0 0; background-size:200px 66px; }
#mainfooter .section.connect .social_links .social.facebook:after { background-position:0px 0px; }
#mainfooter .section.connect .social_links .social.instagram:after { background-position:-42px 0px; }
#mainfooter .section.connect .social_links .social.twitter:after { background-position:-84px 0px; }
#mainfooter .section.connect .social_links .social.youtube:after { background-position:-126px 0px; }
#mainfooter .section.connect .social_links .social.blog:after { background-position:-168px 0px; }
#mainfooter .section.connect .social_links .social.facebook:hover:after { background-position:0px -34px; }
#mainfooter .section.connect .social_links .social.instagram:hover:after { background-position:-42px -34px; }
#mainfooter .section.connect .social_links .social.twitter:hover:after { background-position:-84px -34px; }
#mainfooter .section.connect .social_links .social.youtube:hover:after { background-position:-126px -34px; }
#mainfooter .section.connect .social_links .social.blog:hover:after { background-position:-168px -34px; }

#mainfooter .section.connect p { margin-bottom:5px; }
#mainfooter .section.connect label { display:block; font-weight:bold; text-transform:uppercase; margin-bottom:10px; }
#mainfooter .section.connect #subscribe_wrap { position:relative; display:block; height:40px; width:245px; }
#mainfooter .section.connect #subscribe_email { width:183px; margin:0; padding:10px 11px; line-height:18px; font-size:12px; border:1px solid #d0d0d0; border-right:none; }
#mainfooter .section.connect #subscribe_wrap button { display:block; margin:0; padding:38px 0 0; border:1px solid #d0d0d0; position:absolute; width:40px; right:0px; top:0px; overflow:hidden; background:transparent; cursor:pointer; }
#mainfooter .section.connect #subscribe_wrap button:hover { background:#00143e; border-color:#00143e; }
#mainfooter .section.connect #subscribe_wrap button:after { content:''; background:url('https://www.runningwarehouse.com/img/hollowarrows.svg') no-repeat; background-position:-3px -2px; position:absolute; background-size:16px 128px; top:12.5px; right:14px; height:12px; width:9px; }
#mainfooter .section.connect #subscribe_wrap button:hover:after { background-position:-3px -66px; }
.no-svg #mainfooter .section.connect #subscribe_wrap button:after { background:url('https://www.runningwarehouse.com/img/hollowarrows.png') no-repeat -3px -2px; background-size:16px 128px; }
.no-svg #mainfooter .section.connect #subscribe_wrap button:hover:after { background-position:-3px -66px; }
#mainfooter .section.connect .footer_mailing a { color:#000; font-weight:bold; }
#mainfooter .section.connect .footer_mailing a:hover { text-decoration:underline; }

.vidreview_link { display: block; padding: 8px 0px 8px 10px; margin-top: 15px; width: 91px; border-radius: 3px; background-color: #3525af; font-family: Lato; font-size: 12px; font-weight: bold; color: #fff; }
.vid_review_header { margin: 20px 0 40px 0; font-family: Lato; font-size: 24px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #000000; }
.review_link_box { margin: 20px auto 40px auto; padding-top: 15px; padding-bottom: 14px; width: 185px; display: block; text-align: center; border-radius: 3px; background-color: #3525af; font-family: Lato; font-size: 16px; color: #ffffff !important; }

.vidreview_link span.hollow_arrow { background:url('https://www.runningwarehouse.com/img/hollowarrows.svg') no-repeat; }
.no-svg .vidreview_link span.hollow_arrow { background:url('https://www.runningwarehouse.com/img/hollowarrows.png') no-repeat -3px -2px; }
span.hollow_arrow { width: 16px; height: 16px; display: inline-block; position: absolute; background-size: 16px 192px !important; }
span.hollow_arrow.right_hollow_arrow { background-position: 0px -96px; margin-left: 5px; }

#subfooter_wrap { float:left; clear:both; min-width:100%; background:#00143e; }
#subfooter { width:980px; margin:0px auto; padding-bottom:24px; }
#subfooter p { padding:13px 0 0; text-align:center; color:#fff; line-height:1.5; }
.subfooter_link_wrap { color:#fff; text-align:center; }

/* Front Page */
#largepromo { position:relative; height:360px; width:780px; margin-bottom:31px; }
#largepromo .rotate_banner { position:absolute; }
#largepromo .rotate_banner.shown { display:block; z-index:500; }
#largepromo .rotate_banner img { width:780px; height:360px; }
#team_fp #largepromo .rotate_banner img { width:780px; height:360px; }
#maindotwrap { position:absolute; bottom:-20px; text-align:center; }
#rotindex { width:780px; height:11px; }
#rotindex li { height:11px; width:11px; border-radius:50%; background-color:#d0d0d0; display:inline-block; cursor:pointer; margin-right:9px; }
#rotindex li.shown { background-color:#6db100; cursor:default; }
#rotindex li.lastrot { margin-right:0px; }
.numtiles_2 #rotindex li.lastrot { margin-right:0px; }
.numtiles_3 #rotindex li.lastrot { margin-right:0px; }
.numtiles_4 #rotindex li.lastrot { margin-right:0px; }
.numtiles_5 #rotindex li.lastrot { margin-right:0px; }
#fpbanners div.padbot { padding-bottom:11px; }
.fp_lrgtiles { display:inline-block; margin-bottom:31px; }
.fp_lrgtiles .fptile_box { float:left; height:75px; width:253px; border:1px solid #d0d0d0; background:#f8f8f8; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; box-sizing:border-box; margin-right:10px; position:relative; }
.fp_lrgtiles .fptile_box.last_tile { margin-right:0px; }
.fp_lrgtiles .fptile_box span { font-family:'Lato'; font-size:22px; line-height:3.3; text-transform:uppercase; color:#262626; text-shadow:0.6px 0.8px 0 #fff; position:absolute; }
.fp_lrgtiles .fptile_sale { right:48px; }
.fp_lrgtiles .fptile_sale:before { content:""; display:block; width:25px; height:25px; background-image:url("https://img.runningwarehouse.com/FP_2017/elements/SaleItems.svg"); position:absolute; top:24px; left:-38px; }
.fp_lrgtiles .fptile_newarr { width:254px; left:68px; }
.fp_lrgtiles .fptile_newarr:before { content:""; display:block; width:25px; height:25px; background-image:url("https://img.runningwarehouse.com/FP_2017/elements/NewArrivals.svg"); position:absolute; top:24px; left:-38px; }
.fp_lrgtiles .fptile_lc { left:80px; }
.fp_lrgtiles .fptile_lc:before { content:""; display:block; width:25px; height:25px; background-image:url("https://img.runningwarehouse.com/FP_2017/elements/RunBetter.svg"); position:absolute; top:24px; left:-38px; }
.fp_lrgtiles .fptile_team { right:29px; }
.fp_lrgtiles .fptile_team:before { content:""; display:block; width:25px; height:25px; background-image:url("https://img.runningwarehouse.com/FP_2017/elements/TeamSales.svg"); position:absolute; top:24px; left:-38px; }
.fp_lrgtiles .fptile_donation { right:16px; }
.fp_lrgtiles .fptile_donation:before { content:""; display:block; width:25px; height:25px; background-image:url("https://img.runningwarehouse.com/FP_2017/elements/ShoeDonations.svg"); position:absolute; top:24px; left:-38px; }

.feat_articles { margin-top:20px; }
.feat_articles .fparticle_left { float:left; margin-right:10px; margin-bottom:10px; position:relative; }
.feat_articles .fparticle_right { float:left; position:relative; margin-bottom:10px; }
.feat_articles .fparticle_left img, .feat_articles .fparticle_right img { width:385px; }
.fpart_title { position:absolute; bottom:0px; left:0px; height:48px; width:385px; background-color:rgba(0,0,0,0.5); }
.fpart_title p { text-align:center; font-size:20px; font-weight:500; line-height:48px; vertical-align:middle; color:#fff; opacity:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

.fp_review_box { width:178px; border:1px solid #D0D0D0; color:#00163D; }
.fp_review_box .title { display:block; overflow:hidden; text-indent:-9999em; background: #F6F6F6 url('https://img.runningwarehouse.com/img/icon-video-vault.png') 23px 50% no-repeat; height:33px; border-bottom:1px solid #D0D0D0; }
.fp_review_box .vidname { display:block; text-transform:uppercase; text-overflow:ellipsis; line-height:20px; font-size:12px; height:20px; overflow:hidden; white-space:nowrap; text-decoration:none; color:#00163D; padding:0px 5px; font-weight:bold; text-align:center; }
.fp_review_box .vidthumb {padding-bottom:9px; padding-top:10px; position:relative; display:block; }
.fp_review_box .vidthumb:after { content: ""; display: block; position:absolute; background: transparent url('https://img.runningwarehouse.com/fp15/fp-play.png') 50% 50% no-repeat;  width:53px; height:53px; top:50%; margin-left:-26px; left:50%; margin-top:-26px; }
.fp_review_box .vidthumb img { max-width:100%; }
.fp_review_box .thumb_wrap { position:relative; }
.fp_review_box .see_all { display:block; width:100%; bottom:0px; background:#FFFFFF; color:#00163D; font-size:11px; text-align:center; font-weight:bold; border-top:1px solid #D0D0D0; }
.fp_cattitle { border-bottom:1px solid #d0d0d0; padding:9px 3px; color:#00143e; font-size:20px; letter-spacing:0.4px; }
.fp_cattitle a { font-size:14px; color:#00143e; float:right; padding-right:15px; position:relative; line-height:12px; margin-top:3px; }
.fp_cattitle a:after { content:""; display:block; width:9px; height:9px; position:absolute; right:0; top:50%; margin-top:-4.5px; background-image:url("https://img.runningwarehouse.com/img/arrows.png"); background-position:0 0; background-repeat:no-repeat; background-color:transparent; background-size:9px 144px; }
.fp_cattitle_sale { color:#e11820; }
.fp_cattitle_sale a { color:#e11820; }
.fp_cattitle_sale a:after { background-position:0px -72px; }
.fp_brands { border-bottom:1px solid #d0d0d0; float:left; }
.fp_brands img { padding:18px; }
.fp_brands img:hover { padding:18px 17px; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffededed',GradientType=0 ); /* IE6-9 */ }
.fp_productrow { margin-top:20px; }	
.fp_productrow .product_wrapper { float:left; margin:0; padding:30px 8px; width:140px; text-align:center; }
.fp_productrow .product_wrapper .fp_shoe { padding:25px 0; }
.fp_productrow .product_wrapper a { text-decoration:none; color:#000000; line-height:16px; }
.fp_productrow .product_wrapper a:hover { color:#6db100; }
.fp_productrow .product_wrapper p { line-height:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; }
.fp_productrow .product_wrapper img { margin:0 auto; }
.fpseparator { border-bottom:1px solid #e0e0e0; margin:0 auto 7px; width:80px; }
.fplist { display:block; font-size:12px; line-height:14px; }
.fpprice { color:#6db100; display:block; font-size:12px; font-weight:bold; line-height:14px; }
.fpsale { color:#e11820; display:block; font-size:12px; font-weight:bold; line-height:14px; }
.salelandingh1 { color:#e11820; text-transform:uppercase; }
.salecontenttbl { width:776px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin:0 auto; margin-top:15px; }
.saleinnercontent { height:250px; width:154px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; float:left; } 
.salelandingpara { font-size:13px; text-transform:uppercase; color:#e11820; text-decoration:none; text-align:center; vertical-align:bottom; padding:10px 5px 0; }
.salelandingimg { margin:0 auto; padding:15px 15px; }
.brands_wrapfp { display:inline-block; height:70px; width:780px; padding-bottom:33px; }
.brands_wrap { display:inline-block; height:70px; width:780px; }
	
/* Brands Sprite */
.brand_logo { display:inline-block; height:41px; margin-right:10px; margin-top:18px; /*background-size:780px 100px;*/ }
.brands_wrap a { display:inline-block; }	
#brands_1 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/ADIDAS.svg") no-repeat scroll; background-position:0px -67px; background-size: 60px 180px; margin-left:14px; width:60px; }
/*#brands_1:hover { background-position:0px -53px; }*/
#brands_2 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/ALTRA.svg") no-repeat scroll; background-position:0px -90px; background-size: 77px 231px; width:77px; }	
/*#brands_2:hover { background-position:-67px -53px; }	*/
#brands_3 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/ASICS.svg") no-repeat scroll; background-position:0px -90px; background-size: 78px 234px; width:78px; }	
/*#brands_3:hover { background-position:-152px -53px; }	*/
#brands_4 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/BROOKS.svg") no-repeat scroll; background-position:0px -75px; background-size: 67px 201px; width:67px; }	
/*#brands_4:hover { background-position:-251px -53px; }	*/
#brands_5 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/HOKA.svg") no-repeat scroll; background-position:0px -110px; background-size: 90px 270px; width:90px; }	
/*#brands_5:hover { background-position:-340px -53px; }	*/
#brands_6 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/MIZUNO.svg") no-repeat scroll; background-position:0px -72px; background-size: 63px 189px; width:63px; }	
/*#brands_6:hover { background-position:-448px -53px; }	*/
#brands_7 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/NB.svg") no-repeat scroll; background-position:0px -64px; background-size: 58px 174px; width:58px; }	
/*#brands_7:hover { background-position:-533px -53px; }	*/
#brands_8 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/NIKE.svg") no-repeat scroll; background-position:0px -72px; background-size: 64px 192px; width:64px; }	
/*#brands_8:hover { background-position:-611px -53px; }	*/
#brands_9 { background:rgba(0,0,0,0) url("https://img.runningwarehouse.com/graphics-resizer/logos/SAUCONY.svg") no-repeat scroll; background-position:0px -106px; background-size: 88px 264px; margin-right:0px; width:88px; }	
/*#brands_9:hover { background-position:-687px -53px; }*/

/* Brand Page */
#brands .jump_nav_wrap { border-bottom:1px solid #d0d0d0; padding:15px 0; }
#brands .jump_nav_wrap .jump_nav_title { font-weight:bold; color:#285fa3; font-size:14px; padding:0 6px; float:left; }
#brands .jump_link_list li { padding:8px; display:inline; }
#brands .jump_link_list .jump_link { text-decoration:none; color:#000000; font-size:14px; }
#brands .jump_link_list .jump_link:hover { color:#6db100; }
#brands .jump_link_list .no_link { color:#d0d0d0; }
#brands .brand_sect { border-bottom:1px dotted #d0d0d0; padding:30px 0; }
#brands .brand_sect ul { width:170px; float:left;  }
#brands .brand_sect ul a { color:#000000; text-decoration:none; font-size:14px; }
#brands .brand_sect ul a:hover { color:#6db100; }
#brands .brand_sect .brand_title { width:90px; padding-left:10px; font-size:14px; float:left; }

/* Informational Pages */
.headerh1 { font-size:32px; font-weight:normal; color:#00143e; line-height:1.25; text-align:center; padding:30px 0px; }
.headerh2 { font-size:24px; font-weight:bold; color:#00143e; line-height:1.5; text-align:center; }
.headerh3 { font-size:20px; font-weight:normal; line-height:1.5; }
.infotext { font-size:15px; color:#3b3b3b; line-height:1.6; }
	/* Shipping Options, Returns, Payment, Guarantees */
.headerh1.custsvc { padding:20px 0px 30px; }
.info_section { padding:0px 20px 20px; }
.info_section .headerh3 { padding:20px 0px 0px; }
.info_section p { font-size:15px; color:#3b3b3b; line-height:1.6; padding:20px 0px 0px; }
.info_section .sub_section { border-top:1px solid #d0d0d0; padding-bottom:20px; }
.info_section .sub_section:first-child { border:none; }
.info_section .sub_section ul, .info_section .sub_section ol { font-size:15px; color:#3b3b3b; line-height:1.6; list-style:initial; padding:20px 20px 0px 40px; }
.info_section .sub_section ol { list-style:decimal; }
.info_section .sub_section ul li, .info_section .sub_section ol li { padding:10px 0px 0px; }
.info_section .sub_section ul li:first-child, .info_section .sub_section ol li:first-child { padding:0px; }
	/* Contact Us */
.info_section .sub_section .left, .info_section .sub_section .right { width:370px;  }
.info_section .sub_section .right {  }
.info_section .sub_section .left .phone p, .info_section .sub_section .right .phone p { height:96px; }
.info_section .sub_section .left div p, .info_section .sub_section .left p, .info_section .sub_section .right div p { padding-left:10px; }
.info_section .sub_section .rw_map { margin:30px 15px 0px 0px; }
	/* About RW */
.info_section.about { padding:0px 10px 20px; }
.info_section.about p { padding:20px 10px 0px; }
.info_section.about img { margin:0 auto; padding-top:20px; }
.info_section.about .sub_section.about { border:none; }
.info_section.about .headerh3.approach, .info_section.about .headerh3.community, .info_section.about .headerh3.dedication { position:relative; padding:20px 0px 0px 40px; }
.info_section.about .headerh3.approach:before { content:''; background:url('https://img.runningwarehouse.com/img/icon-approach.png'); height:23px; width:27px; position:absolute; background-repeat:no-repeat; top:22px; left:5px; background-position:-10px 0px; }
.info_section.about .headerh3.community:before { content:''; background:url('https://img.runningwarehouse.com/img/icon-community.png'); height:41px; width:41px; position:absolute; background-repeat:no-repeat; top:17px; left:-11px; background-position:0px 0px; }
.info_section.about .headerh3.dedication:before { content:''; background:url('https://img.runningwarehouse.com/img/icon-staff.png'); height:30px; width:35px; position:absolute; background-repeat:no-repeat; top:20px; left:-4px; background-position:-5px 0px; }
.info_section.about .sub_section.about .leftabout, .info_section.about .sub_section .leftabout { width:375px; }
.info_section.about .sub_section .leftabout img { padding-top:40px; }
.info_section.about .sub_section.about .rightimg, .info_section.about .sub_section .rightimg { display:inline-block; float:right; padding:25px 5px 20px 0px; }
.info_section.about .sub_section .rightimg.customer { padding:0px 5px 40px 20px; }
.info_section.about .sub_section .img_contain { float:left; display:inline-block; width:325px; padding-top:30px; }
.info_section.about .sub_section .leftimg { display:inline-block; padding:10px 10px 10px 0px; }
.info_section.about .sub_section .community_content { display:inline-block; width:400px; padding-right:10px; }

#tracksubmit { width:175px; height:35px; background-color:#6db100; color:#ffffff; font-size:16px; border:none; border-radius:0; cursor:pointer; }
.trackingform { width:530px; margin:30px auto; font-weight:bold; }
.trackingform input { width:120px; padding:3px; margin-left:15px; border:1px solid #d0d0d0; font-size:14px; }
.trackingform .order { width:245px; margin-right:40px; float:left; }
.trackingform .phone { width:245px; float:left; }
.submit_wrap { width:175px; margin:40px auto 0; }
.top_header { color:#00143e; font-size:25px; line-height:25px; text-align:center; padding:20px 0; border-bottom:1px solid #d0d0d0; }
.info_section .sub_section .sub_header { font-size:16px; font-weight:bold; padding:0 20px; margin-bottom:20px; }
.info_section .info_header { color:#00143e; font-size:18px; padding-left:80px; margin:20px 0; }
.info_section .info_sectional .info_header { padding-left:40px; margin-top:0; }
.info_section .info_sectional { width:340px; float:left; margin:20px 40px; }
.info_section .info_sectional p { padding-left:60px; }
.info_section .info_sectional.left { margin-right:10px; }
.info_section .info_sectional.right { margin-left:10px; }
.info_section .info_sectional .phone { margin-bottom:15px; height:72px; }
.info_section .info_sectional .email { margin-bottom:15px; height:36px; }
.info_section .info_sectional .hours { margin-bottom:15px; height:54px; }
.main_size_header { margin-bottom:20px; }
.sizing_section h2 { font-size:16px; font-weight:bold; margin-bottom:20px; }
.sizing_section span { float:right; font-size:12px; font-weight:normal; }
.sizing_section img { margin:auto; }
.sizing_section .2xu_sizing1 { width:720px; height:76px; }
.sizing_section .2xu_sizing2 { width:720px; height:335px; }
.sizing_section .2xu_sizing3 { width:720px; height:339px; }
.sizing_section .CWX_sizing { width:740px; height:459px; }
.sizing_section .CWX_wom_sizing { width:740px; height:424px; }
.sizing_section .2xu_wom_sizing { width:740px; height:441px; }
.sizing_section .small_sizing_img { width:450px; }
.sizing_section .leg_comp_sizing { width:600px; }
.sizing_header { font-size:16px; margin-bottom:3px; }
.sizing_header .note { float:right; font-size:.75em; font-style:italic; }
#tab4 table { margin-bottom: 10px; }
#tab4 .sizing_info_disclaimer { margin-bottom: 40px; }
.sizingTable { width:748px; margin:0 auto 40px; text-align:center; font-size:14px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
.sizingTable tr td, .sizingTable tr th { height:34px; vertical-align:middle; max-width:65px; }
.sizingTable .odd { background-color:#f8f8f8; }
.custom_tabs img { border:none; margin:20px auto; }
.section_header { background-color:#285fa3; padding-left:10px; }
.video_wrap { margin-top:30px; height:438px; }
.cust_links { width:150px; float:left; display:block; height:20px; color:#ffffff; margin:0 20px 10px; background-color:#6db100; text-align:center; }
.about_team { width:350px; padding:15px 20px; font-size:14px; float:left; }
.about_team ul { list-style:initial; padding-left:15px; }
.about_team ul li { padding-bottom:5px; }
.about_team p { margin:10px 0; }
.about_team .small_text { font-size:11px; }
.about_team .address { margin-left:30px; }
.section_emp { width:259px; height:490px; background-color:#edeef3; border-right:1px solid #d0d0d0; float:left; }
.section_emp h2 { color:#285fa3; font-size:24px; padding:20px 15px 0; font-style:italic; }
.section_emp p { font-size:11px; padding:15px; }
.app_button { padding:5px 0; margin-top:5px; font-size:16px; display:block; width:190px; }
.app_button a { display:block; padding:5px 30px 5px 20px; position:relative; color:#FFFFFF; background-color:#6db100; }
.app_button a:after {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	right:14px;
	top: 50%;
	margin-top: -4px;
	background-image:url("https://img.runningwarehouse.com/img/arrows.png");
	background-position: 0px -108px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size:9px 144px;
}

/***********************
	Team Pages	
************************/
#team_fp #largepromo { height:360px; }
#team_fp #rotindex { width:780px; height:11px; }
#team_fp #rotindex li { height:11px; width:11px; border-radius:50%; background-color:#d0d0d0; display:inline-block; cursor:pointer; margin-right:9px; }
#team_fp #rotindex li.shown { background-color:#6db100; cursor:default; }
#team_fp #rotindex li.lastrot { margin-right:0px; }

.team_contact { border-bottom:1px solid #d0d0d0; text-align:center; font-size:16px; font-style:italic; }
.team_contact a { color:#3b3b3b; }
.team_contact a:hover { color:#6db100; }
.team_contact p { margin:25px 0 20px; }
.team_contact span { color:#6db100; }
.team_text { font-size:15px; color:#3b3b3b; line-height:1.6; padding:20px 0px; }
.team_text p { padding:0 10px; margin-bottom:20px; }
.team_text p:last-child { margin-bottom:0px; }
.team_header, .cat_heading { font-size:20px; line-height:1.5; border-bottom:1px solid #d0d0d0; }
.team_sect { margin-bottom:40px; border-bottom:1px solid #d0d0d0; }
.team_sect .team_shop { float:left; width:340px; padding-left:35px; margin:20px 0; }
.team_sect .team_shop.left_shop { border-right:1px dotted #d0d0d0; width:315px; padding-right:30px; }
.team_sect .team_shop .team_spacing { margin-bottom:10px; }
.team_sect .team_shop select { width:165px; height:26px; padding:0; border:1px solid #d0d0d0; }
.team_sect .team_shop .dropdownbox { width:165px; }
.team_sect .team_shop .dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:18px; margin-left:-4px; margin-top:-9px; background:url("https://img.runningwarehouse.com/img/arrows-select.png"); background-size:9px 18px; background-position:0 0; background-repeat:no-repeat; background-color:transparent; top:50%; left:50%; }
.team_sect .team_shop .drop_title { float:left; margin:2px 20px 0 0; font-weight:bold; font-size:14px; }
.team_sect .team_shop.left_shop .drop_titel { width:118px; }
.team_sect .team_shop input[type="submit"] { float:right; background-color:#6db100; border:none; border-radius:0; color:#FFFFFF; font-size:16px; padding:2px 5px; cursor:pointer; }

/* SCREENPRINT */
.scremb_sect { font-size:14px; border-bottom:1px solid #d0d0d0; margin:40px 0; padding-bottom:40px; }
.scremb_sect:last-child { border-bottom:none; }
.scremb_sect .cat_heading { margin:25px 0px; }
.scremb_sect .subtype { text-align:center; font-size:20px; }
.scremb_sect .scremb_sub p { padding:0px 10px; margin:5px 0px; }
.scremb_sect .scremb_sub .charge_notes { margin:0px 0px 25px; }
.scremb_sect .step_1, .scremb_sect .step_2, .scremb_sect .step_3 { margin:15px 0; padding-left:60px; background-image:url('https://img.runningwarehouse.com/team/1.jpg'); background-repeat:no-repeat; background-position:15px 2px; }
.scremb_sect .step_2 { background-image:url('https://img.runningwarehouse.com/team/2.jpg'); }
.scremb_sect .step_3 { background-image:url('https://img.runningwarehouse.com/team/3.jpg'); }
.scremb_sect .scremb_sub .sizingTable { font-size:16px; width:100%; margin-bottom:20px; }
.scremb_sect .scremb_sub .sizingTable tr td { height:40px; }
.scremb_sect .scremb_sub .sizingTable span { font-size:12px; }
.scremb_sect .scremb_sub .imprt_note { color:#e11820; }

/* .scremb_sect h2 { margin:25px 0; padding:8px 20px; font-size:20px; border-bottom:3px solid #6db100; } 
.scremb_sect .scremb_title { text-align:center; font-size:26px; font-style:italic; margin:20px 0; }
.scremb_sect .scremb_app { text-align:center; font-size:20px; font-style:italic; }
.scremb_sect .scremb_app span { color:#6db100; } */

.scremb_sect .quote_info { margin-bottom:20px; }
.scremb_sect .quote_info p { padding-left:25px; font-size:14px; }
.scremb_sect .quote_info .imprt_note { font-size:20px; font-style:italic; }


.screen_title { font-size:20px; margin:20px 0 40px; padding-bottom:8px; border-bottom:3px solid #6db100; }
.screen_page { border-bottom:1px solid #d0d0d0; padding-bottom:25px; }
.screen_page .product_info { width:400px; float:left;  }
.screen_page .product_info .screen_name { font-size:24px; margin-bottom:15px; padding-left:30px; }
.screen_page .product_info .screen_price { margin-bottom:20px; padding-left:30px; font-size:20px; color:#6db100; }
.screen_page .product_info .screen_prod_desc { padding:0 5px 0 30px; border-top:1px solid #d0d0d0; font-size:14px; }
.screen_page .product_info .screen_prod_desc p { margin:10px 0; }
.screen_page .product_info .screen_prod_desc ul { list-style:initial; padding-left:40px; }
.screen_page .product_info .screen_left { border-top:1px solid #d0d0d0; font-size:14px; }
.screen_page .product_info .screen_left .order_sect { padding:20px 0 20px 20px; border-top:1px dotted #d0d0d0; }
.screen_page .product_info .screen_left .order_sect input[type="size"] { width:38px; height:19px; border:1px solid #d0d0d0; }
.screen_page .product_info .screen_left .screen_sizes { width:40px; margin-left:11px; text-align:center; }
.screen_page .product_image { float:left; }
.screen_page .product_image .mainimage { margin:0 40px; }
.screen_page .product_image .custorder img { float:right; margin-top:3px; }
.screen_page .screen_button { width:300px; padding:12px 0; margin:20px 40px 0; border:none; box-shadow:0px 2px 2px #518511; color:#ffffff; font-size:24px; background-color:#6db100; display:block; text-align:center; cursor:pointer; }
.screen_page .back_screen_button { width:300px; padding:12px 0; margin:20px 40px 0; border:none; box-shadow:0px 2px 2px #000000; color:#ffffff; font-size:24px; background-color:#3B3B3B; display:block; text-align:center; cursor:pointer; }
.screen_page .custorder { width:340px; margin:0 0 30px 40px; padding:20px 0; background-color:#F6F6F6; }
.screen_page .custorder p { text-align:center; font-size:24px; margin-bottom:20px; }
.screen_page .custorder div{ padding:4px 30px 4px 85px; font-size:20px; }
.screen_page .custorder div.selected { background-color:#E9E8E8; background-image:url('https://img.runningwarehouse.com/img/steps-arrow.png'); background-repeat:no-repeat; background-position:50px 5px; }
.screen_page .step { font-size:18px; font-weight:bold; padding:0 0 20px 45px; }
.screen_page .step span.minorder { font-weight:normal; }
.screen_page #Tlocation .screen_left { padding:40px 0; }
.screen_page #Tlocation #TeamName { width:155px; display:block; margin:0 auto; border:1px solid #d0d0d0; font-size:14px; margin-bottom:40px; padding:5px 10px; }
.screen_page #Tlocation .step { padding-left:120px; font-size:20px; }
.screen_page #Tlocation .radioCase { font-size:16px; margin:0 0 20px 120px; }
.screen_page #Tlocation input[type="radio"] { display:none; }
.screen_page #Tlocation input[type="radio"] + span { display:inline-block; width:20px; height:20px; margin-right:10px; vertical-align:middle; -moz-border-radius:50%; border-radius:50%; background-image:url('https://img.runningwarehouse.com/img/rdo-btn-off.png'); }
.screen_page #Tlocation input[type="radio"]:checked + span { background-image:url('https://img.runningwarehouse.com/img/rdo-btn-on.png'); }
.screen_page #Tlocation #mainfont .fonts { width:200px; float:left; }
.screen_page #Tlocation #mainfont .radiot2 { margin:20px; }
.screen_page #Tlocation #mainfont input[type="radio"] + span { float:left; margin-top:5px; }
.screen_page #Tcolor .screen_left { padding:40px 0; }
.screen_page #Tcolor .step { padding-left:120px; font-size:20px; }
.screen_page #Tcolor input[type="radio"] { display:none; }
.screen_page #Tcolor input[type="radio"] + span { display:inline-block; width:20px; height:20px; margin-right:10px; vertical-align:middle; -moz-border-radius:50%; border-radius:50%; background-image:url('https://img.runningwarehouse.com/img/rdo-btn-off.png'); }
.screen_page #Tcolor input[type="radio"]:checked + span { background-image:url('https://img.runningwarehouse.com/img/rdo-btn-on.png'); }
.screen_page #Tcolor #TVariation { padding-bottom:40px; }
.screen_page #Tcolor #TVariation input[type="radio"] + span { float:left; margin-top:15px; margin-right:0; }
.screen_page #Tcolor #TVariation .layout { width:200px; float:left; }
.screen_page #Tcolor #TVariation .radiot3 { margin:20px 5px; }
.screen_page #Tcolor .radiot { font-size:16px; margin:0 0 20px 120px; }
.screen_page .dropdownbox { width:325px; float:right; }
.club_page .info_section { padding-top:20px; }
.club_page .club_list_separate { border-bottom:1px solid #d0d0d0; padding-bottom:20px; }
.club_wrap { margin-bottom:20px; }
.club_list { font-size:12px; width:260px; float:left; list-style:none; }
.Sublimation_list {list-style-type: disc;margin-left:50px;}
.Sublimation_list li {padding:10px 0;margin:0 auto;}

/* Working Order */
.working_header { font-size:18px; color:#285fa3; font-weight:bold; margin-top:10px; padding:0 0 0 5px; }
.items_backorder { font-size:14px; display:inline-block; padding-left:20px; }
.items_pending { padding:10px 5px 0 5px; }
.working_labels { background:#ffffff; border-bottom:1px solid #d0d0d0; border-top:1px solid #d0d0d0; padding:15px 0; margin-top:10px; color:#285fa3; font-size:16px; text-align:center; }
.working_labels > span { display:block; float:left; }
.working_labels .w_item { text-align:left; }
.working_labels .w_tprice { text-align:right; }
.w_item { width:385px; padding-left:5px; }
.w_qty { width:70px; padding:0 5px; }
.w_stock { width:110px; padding:0 5px; }
.w_price { width:85px; padding:0 5px; }
.w_tprice { width:90px; padding:0; }
.w_cell_wrap { border-bottom:1px dotted #d0d0d0; }
.working_cell { border-top:1px dotted #d0d0d0; padding:10px 0 10px 0; min-height:40px; font-size:14px; position:relative; }
.working_cell:first-child { border-top:0; }
.working_cell.component_cell, .working_cell.team_cell, .working_cell.comment_cell { border-top:0; }
.working_cell.credit_cell .w_item_name, .working_cell.component_cell .w_item_name, .working_cell.team_cell .w_item_name, .working_cell.comment_cell .w_item_name, .working_cell.coup_cell .w_item_name { padding-left:70px; }
.working_cell.component_cell .w_item_name, .working_cell.comment_cell .w_item_name { font-weight:normal; }
.working_cell.team_cell { font-weight:bold; }
.working_cell.credit_cell { min-height:60px; }
.component_label { font-weight:bold; }
.working_cell > span { text-align:center; display:inline-block; vertical-align:top; }
.working_cell .w_item { vertical-align:middle; }
.working_cell .w_tprice { text-align:right; color:#6db100; }
.working_cell .w_price, .working_cell .w_tprice { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.w_item_thumb { display:inline-block; vertical-align:middle; width:60px; }
.w_item_thumb a { display:block; height:100%; width:100%; }
.w_item_thumb img { max-width:100%; }
.w_item_name { display:inline-block; text-align:left; vertical-align:middle; padding:0 0 0 10px; width:315px; color:#3b3b3b; font-weight:bold; }
.w_item_name a { text-decoration:none; color:#3b3b3b; }
.w_addinfo { font-weight:normal; }
.w_nodisc { font-weight:normal; font-size:11px; color:#999999; display:block; }
.working_cell .w_qty a { color:#3b3b3b; }
.w_qty_input { margin:0; padding:5px; border:1px solid #d0d0d0; width:30px; text-align:center; }
.w_qty_submit { margin:0; padding:0; border:0; color:#3b3b3b; background:#ffffff; font-size:12px; text-decoration:none; cursor:pointer; }
.w_removewrap { position:absolute; bottom:5px; right:5px; }
.w_remove { cursor:pointer; padding:0; margin:0; border:0; background:#ffffff; font-size:12px; float:right; }
.cart_bottom { padding:0 0 10px 0; border-bottom:1px solid #d0d0d0; }
.cart_bottom_row { margin-top:10px; }
.cart_redeem { background:#eeeeee; width:230px; height:150px; float:left; margin-left:10px; padding:10px 0 0 10px; position:relative; }
.cart_redeem.redeem_coupon { margin-left:0; width:270px; }
.cart_redeem label { display:block; padding:0 0 5px 0; }
.h_redeem { font-size:16px; height:18px; line-height:18px; padding:0 0 10px 0; }
.w_textinput { margin:0; border:1px solid #d0d0d0; height:13px; line-height:13px; padding:5px; }
.cart_redeem .w_textinput { width:208px; }
.cart_redeem.redeem_coupon .w_textinput { width:248px; }
.cart_redeem .gc_pass .w_textinput { width:118px; }
.redeem_gift .w_textinput { margin-bottom:10px; }
.gc_pass { width:230px; padding:0; margin:0; }
.redeem_gift .gc_pass .w_textinput { margin:0; float:left; }
.cart_redeem .gc_pass { position:absolute; bottom:16px; right:0; }
.w_button { display:block; width:75px; height:25px; margin:0; border:0; border-radius:0; padding:0; font-size:14px; color:#ffffff; background-color:#3b3b3b; cursor:pointer; }
.redeem_coupon .redeem_button { position:absolute; bottom:16px; right:10px; }
.redeem_gift .redeem_button { float:right; margin-right:10px; }
.cart_redeem.coup_ctr { float:none; margin:auto; }
.h_coupon { font-size:18px; padding:10px 0 10px 0; text-align:center; }
.redeem_info { text-align:center; padding:0; margin:0 0 10px; font-size:16px; }
.w_button.coup_button { width:130px; margin:auto; background-color:#6db100; }
.cart_total { border:1px solid #d0d0d0; display:block; float:right; width:238px; height:153px; padding-top:5px; font-size:16px; position:relative; }
.totals_row { line-height:22px; margin:0px 5px; }
.total_wrap { position:absolute; bottom:0; padding-bottom:5px; width:100%; }
.totals_row.final_total { border-top:1px solid #d0d0d0; padding-top:5px; }
.totals_row.final_total .total_r { color:#6db100; }
.totals_row.final_total.ft_credits .total_r { color:#3b3b3b; }
.totals_row.balance_due .total_r { color:#6db100; }
.totals_row .w_notice { font-size:14px; }
.totals_row > span { display:inline-block; vertical-align:top; }
.total_l { width:105px; padding-left:5px; text-align:left; color:#285fa3; }
.total_r { width:113px; text-align:right; }
.ship_calc { display:block; float:left; border:1px solid #d0d0d0; width:273px; padding:5px 0 10px 5px; }
.h_shipcalc { font-size:13px; font-weight:bold; margin-bottom:5px; }
.calc_wrap { height:45px; }
.calc_sec { display:inline-block; margin-left:5px; vertical-align:bottom; }
.calc_sec:first-child { margin-left:0; }
.calc_sec.calc_zip { width:55px; }
.calc_sec.calc_zip input { width:43px; }
.calc_sec.calc_country { width:123px; }
.calc_sec.calc_country select { width:123px; height:25px; border:1px solid #d0d0d0; margin:0; padding:0; }
.calc_sec.calc_sub { width:75px; }
.continue_cancel { float:left; width:230px; padding-right:10px; margin-left:10px; text-align:right; }
.continue_cancel a { text-decoration:none; font-size:16px; color:#00143e; }
.w_checkout { float:right; }
.checkout_button { background:#6db100; width:115px; font-size:20px; color:#ffffff; text-decoration:none; height:40px; text-align:center; line-height:40px; display:block; float:right; }
.w_taxship { padding:10px; }
.w_taxship a { color:#00143e; }
.h_offers { background:#3b3b3b; color:#ffffff; font-size:22px; padding:10px; }
.w_offerswrap { background:#eeeeee; padding-top:22px; }
.w_offer { float:left; width:230px; margin:0px 0px 22px 22px; padding:0; background:#eeeeee; height:230px; }
.gwp_img { margin-bottom:5px; }
.w_offer .w_button { width:100px; background:#6db100; float:right; }
.w_offer select { border:1px solid #d0d0d0; padding:0; width:125px; height:25px; float:left; margin:0; }
.w_offer .dropdownbox { width:125px; float:left; }
.w_notice { color:#E11820; }
.gc_notice { padding:5px 5px 5px 5px; font-size:14px; text-align:center; }
.empty_cart { padding:10px; }
.cmnt{max-width:!important 315px;}
.gc_warning {display:block; text-align:center; width:240px; color:#ba0000; max-width:90%;}
.gc_overage_warning { font-size:16px; color:#ba0000; border:1px solid #d0d0d0; padding:10px 5px; text-align:center; }
.GC_Amount {width:200px;margin:0 auto;display:inline-block;float:left;font-size:18px;}
.GC_Amount .Amount {display: block;float: left;width: 80px;line-height: 35px;}
.GC_Quantity {width:245px;margin:0 auto;display:inline-block;float:left;font-size:18px;}
.GC_Quantity .Quantity {display: block;float: left;width: 80px;line-height:35px;margin-left:25px;margin-right:10px;}
.cart_promoban .dropdownbox {height:35px;}
.cart_promoban .dropdownbox .current_selection {text-align:center;    padding: 10px 29px 10px 10px;font-size:16px;}
.cart_promoban .dropdownbox .current_selection .drop_arrow {height:35px;}
.cart_promoban .w_button {height:35px;font-size:18px;}
.GC_Amount .dropdownbox .optionslist {min-width:inherit;right:0px;top:35px;width:120px;}
.GC_Quantity .dropdownbox .optionslist {min-width:inherit;right:0px;top:35px;width:130px;}

/* Shipping Calculator */
#shipcalc_content { margin:auto; max-width:233px; padding:10px; font-size:12px; position:relative; }
.shipcalc_close { position:absolute; top:5px; right:8px; font-size:14px; color:#000000; text-decoration:none; }
#shipcalc_content h1 { color:#285fa3; font-weight:bold; text-align:center; }
.shipcalc_option h2 { color:#285fa3; font-weight:bold; padding-top:10px; }
.shipcalc_option .sc_left { float:left; }
.shipcalc_option .sc_right { float:right; }

/* Cancel Verify */
.cancel_verify .cancel_button { margin:0 10px; padding:10px 0; border:0; border-radius:0; width:200px; background-color:#00143e; color:#ffffff; display:inline-block; cursor:pointer; font-size:12px; }
.cancel_verify .cancel_form { display:inline-block; }
.cancel_verify .button_wrap { width:50%; float:left; }
.cancel_verify .button_wrap .cancel_form { float:left; }
.cancel_verify .button_wrap:first-child .cancel_form { float:right; }

/* Site Badges */
.badge_wrap { text-align:center; padding:10px 0; }
.badge_wrap > div { display:inline-block; padding:0 20px; }

/* Order Lookup */
.account_button { display:block; border:0; border-radius:0; padding:0 20px; margin:auto; color:#ffffff; background:#6db100; font-size:16px; text-align:center; height:30px; line-height:30px; text-decoration:none; cursor:pointer; }
#order_track { padding:20px 0 20px 20px; margin: 10px 0 20px 0; background:#eeeeee; }
#order_track .track_sec { float:left; margin-left:30px; }
#order_track .track_sec:first-child { margin-left:0; }
#order_track .track_txt { border:1px solid #d0d0d0; height:13px; line-height:13px; padding:5px; margin:0; }
#order_track label { padding-right:10px; }
#order_track .account_button { height:25px; line-height:25px; font-size:14px; }
.orderlookup { padding-bottom:10px; }
.orderlookup table {width: 775px; margin-bottom:10px;}
.orderlookup table tr td{font-size: 12px;}
.orderlookup table tr td a{text-decoration: underline; font-weight: bold; }
.orderlookup table td.Bright{font-weight: bold; font-size: 14px;}
.orderlookup table td.Standard{padding: 4px 0 1px 10px; font-size: 12px;}
.history_header { margin:10px 0; padding:0 3px 3px 3px; border-bottom:1px solid #d0d0d0; font-size:20px; color:#00143e; font-weight:bold; }
.h_paypal { color:#00143e; font-size:18px; font-weight:bold; margin:10px 0; text-align:center; }


/*-----------------------------------
				CATPAGE
-----------------------------------*/
.widths{font-weight: bold;}
.cat_banner { width:780px; }

.banner_contain { max-width:100%; display:block; padding-bottom:10px; }
.banner_contain span { float:left; position:relative; width:80px; height:80px; margin:10px 20px; overflow:hidden; }
.banner_contain span img { position:absolute; top:0px; left:0px; width:80px; }
.banner_title { display:inline-block; float:left; font-size:32px; font-weight:normal; color:#00143e; padding:20px 0px 20px 25px; line-height:1.25; border-left:1px solid #d0d0d0; margin:10px 0px; width:630px; }
.banner_title.no_logo { border:none; float:none; margin:0; padding:30px 0px; width:100%; text-align:center; }
.banner_contain + .cat_list { border-top:1px solid #ccc; }

.maincat_heading { font-size: 30px; padding-bottom: 4px; font-weight: bold; color: #00143E; border-bottom: 1px solid #CCCCCC; text-align: left; margin: 8px auto; line-height: 1.5em; padding-left:10px; font-style:italic; margin-bottom:15px; text-transform:uppercase; }
.maincat_heading.sale { color:#E11820; }

.vid_head_wrap { position:relative; height:241px; padding:50px 0; }

.vid_head_bg { width:100%; height:100%; position:absolute; top:0; left:0; background-color:#f4f4f4; z-index:-1; }
.vid_head_bg_video { width:100%; height:100%; }

.vid_head_info { float:left; width:310px; padding:0 20px 0 40px; text-align:center; }
.vid_head_info .headerh1 { padding:0; margin-bottom:20px; }
.vid_head_info p { font-size:15px; line-height:1.6; margin-bottom:30px; color:#3b3b3b; }
.vid_head_info .vid_head_watch { display:block; background-color:#00143e; color:#fff; border-radius:3px; font-size:16px; text-align:center; width:152px; padding:15px 10px; margin:0 auto; }

.vid_head_preview { float:left; }
.vid_head_preview_video { width:410px; }

.subcat_list { margin-bottom:20px; border-top:1px solid #d0d0d0; }
.subcat_list .subcat_item { float:left; text-align:center; padding:10px; width:175px; }
.subcat_list .subcat_item a { display:block; }
.subcat_list .subcat_item img { display:block; margin:10px auto 30px; width:auto; }
.subcat_list .subcat_item img.shoe_thumb_marg { margin-top: 28px; margin-bottom: 28px; width: 110px; height:82px; }

.subcat_list .subcat_item .subcat_thumblink { display:block; padding-bottom:10px; }
.subcat_list .subcat_item .name { color:#3B3B3B; font-weight:bold; text-decoration:none; font-style:italic; display:block; font-size:16px; border-top:1px solid #CCCCCC; line-height:1.25em; padding:.5em 0; }
.subcat_list .subcat_item a:hover .name { color:#6DB100; }
.subcat_list .first { clear:left; }

.subcat_heading { font-size:24px; text-align:center; margin:0px; padding:40px 0px; border-top:1px solid #d0d0d0; font-weight:bold; color:#00143e; line-height:1.5; }
.subcat_heading.sale { color:#e11820; }

.catdescription { max-width:646px; background:none; font-size:15px; line-height:1.6; padding:0px; margin:0px auto 40px; color:#3b3b3b; }
.banner_contain + .catdescription { padding:40px 67px 0px; max-width:100%; border-top:1px solid #ccc; }
.catdescription img { margin:0 -10px -9px; padding-bottom:10px; background:#fff; }

.nutrition { line-height:15px; margin-top:5px; display:block; }

/* List Structure */
.cat_list { margin-bottom:20px; margin-top:-1px; }
.cat_list_row { /* border-bottom:none; border-top:1px solid #ccc; */ }
.cat_list .cat_item { float:left; }
.cat_list .first { clear:left; }

/* Gift Card Promo Category Pages */
.infobuttonpopup { font-size:11px; line-height:16px; width:780px; height:110px; top:5px; right:30px; cursor:default; }
.Rulesinfobox { visibility:hidden; opacity:0; transition:all 0s ease 0s, visibility 0s linear 0s; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); position:absolute; background:#fff; width:350px; border:2px solid #ccc; padding:10px; }
.Rulesinfobox { left:99px; top:8px; }
.Rulesinfobox { visibility:visible; opacity:1; transition:all 0s ease 0.5s, visibility 0s linear 0.5s; z-index:1000; }
.Rulesinfobox .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#285fa3; font-weight:bold; }
.Rulesinfobox ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; list-style-type:disc; list-style-position:outside; }
.Rulesinfobox li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }

/*Table Structure */
.cat_border_table { margin:0px auto; border-collapse:collapse; width:100%; }
.cat_border_table:last-child, .cat_border_table.shoe { margin:0px auto 30px; }
.cat_border_table .cat_border_row {  }
.cat_border_table .cat_border_cell { width:259px; border-width:1px 1px 1px 0px; border-style:solid; border-color:#CCC; vertical-align:top; }
.cat_border_table.shoe .cat_border_cell { border:none; }
.cat_border_table .last.cat_border_cell { width:260px; border-width:1px 0px 1px 0px; }
.cat_border_table .placeholder_cell { border-width:1px 0px 1px 0px; border-style:solid; border-color:#CCC; width:260px; }
.cat_border_table.shoe .placeholder_cell { border:none; }

.cat_border_table .product_wrapper,
.cat_list         .product_wrapper { color:#464646; line-height:1.25em; position:relative; }
.cat_border_table .product_wrapper .pricing	{ color:#3B3B3B; font-size:12px; line-height:16px; display:block; margin-bottom:5px; }
.cat_list         .product_wrapper .pricing { color:#3B3B3B; font-size:11px; line-height:13px; display:block; margin-bottom:5px; }
.cat_border_table.shoe .product_wrapper .pricing { margin:0px 0px 15px 15px; line-height:1.5; }
.cat_border_table .product_wrapper .pricing .label,
.cat_list         .product_wrapper .pricing .label { font-weight:normal; }

.cat_list .product_wrapper .pricebreaks,
.cat_border_table .product_wrapper .pricebreaks { display:block; margin-top:.5em; }
.cat_list .product_wrapper .pricebreak,
.cat_border_table .product_wrapper .pricebreak { display:block; color:#FF4800; }


.cat_border_table .product_wrapper .name,
.cat_list         .product_wrapper .name { color:#3B3B3B; text-decoration:none; display:block; font-size:12px; line-height:14px; font-weight:normal;  }
.cat_border_table .product_wrapper .name { text-align:left; font-weight:bold; }


.cat_border_table .product_wrapper .name a, 
.cat_list         .product_wrapper .name a { color:#3B3B3B; text-decoration:none; /*border-bottom:1px dotted #464646;*/ }

.cat_border_table .product_wrapper .name a:hover, 
.cat_list         .product_wrapper .name a:hover { color:#6DB100; }

.cat_list .product_wrapper .name .sizes { display:block; text-align:center; font-weight:bold; }
.cat_border_table .product_wrapper .price { color:#6DB100; display:inline; font-weight:bold; font-size:15px; line-height:16px; margin-right:5px; }
.cat_list         .product_wrapper .price { color:#3b3b3b; display:block; font-weight:bold; font-size:14px; line-height:14px; }
.cat_border_table.shoe .product_wrapper .price { color:#000; font-size:14px; line-height:1.5; }
.cat_border_table .product_wrapper .list,
.cat_list         .product_wrapper .list,
.cat_border_table .product_wrapper .msrp { display:inline; font-size:12px; line-height:16px; }
.cat_list         .product_wrapper .msrp { display:block; font-size:12px; line-height:14px; }
.cat_border_table .product_wrapper .sale { color:#E11820; display:inline; font-weight:bold; font-size:15px; line-height:16px; margin-right:5px; }
.cat_list         .product_wrapper .sale { color:#E11820; display:block; font-weight:bold; font-size:14px; line-height:14px; }
.cat_border_table.shoe .product_wrapper .sale { font-size:14px; line-height:1.5; margin-right:10px; }
.cat_border_table.shoe .product_wrapper .list { color:#3b3b3b; line-height:1.5; }
.cat_border_table .product_wrapper .strike,
.cat_list         .product_wrapper .strike { text-decoration: line-through; }
.cat_border_table .product_wrapper img,
.cat_list         .product_wrapper img { display:block; margin:auto; }
.cat_border_table .product_wrapper img.shoe_thumb_marg,
.cat_list         .product_wrapper img.shoe_thumb_marg { margin-top:43px; margin-bottom:53px; }

/* .cat_border_table .product_wrapper .producttag { text-transform:uppercase; font-style:italic; font-weight:normal; display:block; text-align:center; position:absolute; bottom:0px; left:15px; background-color:#FFFFFF; padding:3px 5px; font-size:12px; line-height:15px; text-transform:none; }
.cat_list .product_wrapper .producttag { text-transform:uppercase; font-style:italic; font-weight:normal; display:block; text-align:center; position:absolute; top:0; left:20px; background-color:#FFFFFF; padding:3px 5px; font-size:11px; line-height:13px; box-shadow: inset 0px 5px 5px -5px rgba(0,0,0,.5); text-transform:none; }
.cat_border_table .product_wrapper .newtag, 
.cat_list         .product_wrapper .newtag { background-color:#6DB100; color:#fff; }
.cat_border_table .product_wrapper .saletag, 
.cat_list         .product_wrapper .saletag, 
.cat_border_table .product_wrapper .closeouttag,
.cat_list         .product_wrapper .closeouttag { background-color:#E11820; color:#fff; }
.cat_border_table .product_wrapper .besttag, 
.cat_list         .product_wrapper .besttag { background-color:#0067A5; color:#fff; }
.cat_border_table .product_wrapper .coming_soon { background-color:#7e38bb; color:#fff; } */
/* New tags */
.cat_list .product_wrapper .tag_contain { height:18px; padding-bottom:7px; max-width:130px; margin:0 auto; }
.cat_border_table.shoe .product_wrapper .tag_contain { height:18px; padding-bottom:5px; max-width:100%; margin-left:15px; }
.cat_list .product_wrapper .tag_contain .prodcell_tag, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag { display:block; line-height:1.29; font-size:14px; font-weight:bold; -webkit-font-smoothing:antialiased; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.sale, .cat_list .product_wrapper .tag_contain .prodcell_tag.promo, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.sale, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.promo { color:#e11820; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.promo, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.promo { font-size:12px; line-height:18px; font-weight:normal; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.promo a, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.promo a { color:#e11820; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.promo a:hover, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.promo a:hover { text-decoration:underline; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.best, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.best { color:#2e619f; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.new, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.new { color:#62a31b; }
.cat_list .product_wrapper .tag_contain .prodcell_tag.coming_soon, .cat_border_table.shoe .product_wrapper .tag_contain .prodcell_tag.coming_soon { color:#7e38bb; }



/* Table Innards */
.cat_border_table .product_wrapper { width:239px; padding:10px 10px 10px; text-align:left; position:relative; }
.cat_border_table .product_wrapper .image_wrap { width:auto; margin-bottom:20px; position:relative; /*float:left; width:100px; margin-right:20px; text-align:center; */}
.cat_border_table .product_wrapper .name_wrap { text-align: center; }
.cat_border_table .product_wrapper .image_wrap { width:auto; }
.cat_border_table.shoe .product_wrapper .image_wrap.w_new, .cat_border_table.shoe .product_wrapper .image_wrap.w_best { position:relative; }
/* .cat_border_table.shoe .product_wrapper .image_wrap.w_new .producttag, .cat_border_table.shoe .product_wrapper .image_wrap.w_best .producttag { top:auto; bottom:0px; left:15px; right:auto; box-shadow:none; } */
.cat_border_table .product_wrapper .image_wrap img { width:165px; height:123px; margin:5px auto; }
.cat_border_table.shoe .product_wrapper .image_wrap .shoe, .cat_border_table.shoe .product_wrapper .image_wrap .comingsoon_thumb { width:209px; height:auto; margin:0 auto; }
.cat_border_table .product_wrapper .text_wrap { float:left; text-align:left; margin-top:0px; margin-bottom:0px; width:238px; line-height:1.5em; font-size:12px; }
.cat_border_table .product_wrapper .text_wrap img { margin:10px; }
.cat_border_table .product_wrapper .shoe_links { display:block; margin-top:10px; }
.cat_border_table.shoe .product_wrapper .shoe_links { margin:0; padding-left:15px; }
.cat_border_table .product_wrapper .shoe_links a { color:#6DB100; text-decoration:none; margin-right:10px; }
.cat_border_table.shoe .product_wrapper .shoe_links a:first-child { margin-right:20px; }
.cat_border_table .product_wrapper .shoe_links a:hover { color:#6DB100; }

.cat_border_table .product_wrapper .new_item { font-style:italic; color:#126900; padding-right:.25em; }
.cat_border_table .product_wrapper img { margin-bottom:5px; }
.cat_border_table .product_wrapper img.shoe_thumb_marg { margin-top: 28px; margin-bottom: 28px; }
.cat_border_table .product_wrapper .name { text-decoration:none; display:block; line-height:1.25em; font-size:12px; color:#00427A; margin-bottom:.5em; min-height:2.5em; font-weight:bold; }
.cat_border_table.shoe .product_wrapper .name { line-height:1.5; font-size:14px; margin-bottom:5px; margin-left:15px; min-height:auto; }
.cat_border_table.shoe .product_wrapper .name a { color:#000; }
.cat_border_table.shoe .product_wrapper .name .colorstyle { color:#3b3b3b; font-weight:normal; }
.cat_border_table .product_wrapper .name.w_new { padding-right:30px; }
.cat_border_table .product_wrapper .name.w_best { padding-right:55px; }
.cat_border_table .product_wrapper .sizes { font-weight:bold; }
.cat_border_table.shoe .product_wrapper .text_wrap .sizes, .cat_border_table.shoe .product_wrapper .text_wrap .widths { margin-bottom:10px; display:inline-block; padding-left:15px; }

.cat_border_table .product_wrapper .text_wrap table { width:100%; margin-top:10px; }
.cat_border_table .product_wrapper .text_wrap table th { font-weight:bold; }
.cat_border_table .product_wrapper .text_wrap table input { margin:2px auto; border: 1px solid #CCCCCC; padding: 0.5em 0.25em; text-align: center; }

.product_wrapper .quick_view_link { display:block; position:absolute; width:104px; background-color:#fff; border:1px solid #BBB; padding:8px 5px; top:150px; left:50%; margin-left:-58px; box-shadow:1px 3px 5px -2px rgba(0,0,0,.5); opacity:0; visibility:hidden; -webkit-transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; transition:opacity .25s ease-in-out; text-align:center; }
.product_wrapper:hover .quick_view_link { visibility:visible; display:block; opacity:1; }
.cat_border_table .product_wrapper .quick_view_link { top:140px; }

/* Image Unavailable */
.image_unavail_wrap .image_unavail { display:block; width:64px; height:0; padding-top:64px; margin:0 auto 16px; background:url('https://img.runningwarehouse.com/img/imageunavailable.svg') no-repeat; background-size:64px 64px; overflow:hidden; text-indent:-9999px; }
.no-svg .image_unavail_wrap .image_unavail { background-image:url('https://img.runningwarehouse.com/img/imageunavailable.png'); }

.cat_border_table .image_unavail_wrap { padding:46px; }
.cat_border_table .image_unavail_wrap .image_unavail { margin-bottom:0; }

.cat_list .image_unavail_wrap { padding:54px 24px 55px; }
.cat_list .image_unavail_wrap .image_unavail { margin-bottom:0; }

.descpage_top .image_unavail_wrap { height:142px; padding:60px; text-align:center; }
.image_unavail_wrap .image_unavail_text { font-size:20px; font-weight:bold; line-height:1.5; letter-spacing:0.25px; color:#00143e; }

/* Catpage Promo Tiles */
.prod_promo_wrapper { padding:20px; }
.prod_promo_wrapper .prod_promo_img { position:absolute; top:50%; left:50%; margin-top:-170px; margin-left:-170px; width:340px; }

.cat_list_row .prod_promo_wrapper .prod_promo_show { display:block; width:272px; height:300px; overflow:hidden; position:relative; }

.prod_promo_cell { position:relative; }
.prod_promo_cell .prod_promo_wrapper .prod_promo_show { display:block; margin:auto; position:absolute; top:50%; overflow:hidden; }
.prod_promo_cell .prod_promo_wrapper.three_wide { width:219px; height:257px; }
.prod_promo_cell .prod_promo_wrapper.three_wide .prod_promo_show { width:219px; height:257px; margin-top:-130px; }

/*List Innards*/
.cat_list .product_wrapper { width:140px; padding:20px 8px 35px; text-align:center;  }
.cat_list .product_wrapper .separator { border-bottom:1px solid #E0E0E0; width:80px; margin:0px auto 7px; }
.cat_list.player_list .product_wrapper { width:114px; }
.cat_list .product_wrapper img { margin: 0 auto 20px; }
.cat_list .product_wrapper .name { width:130px; margin:0 auto; min-height:42px; padding-bottom:10px; border-bottom:none; line-height:14px; }

/* Promotion tag */
.product_wrapper .promo_tag { font-size:12px; display:inline-block; width:130px; }
.product_wrapper .promo_tag .promotion { color:#e11820; }    


/* Splash Page */
.splash_page { background:url("https://img.runningwarehouse.com/img/bgpat.jpg"); }
.splash_page #main_wrap { background:transparent; }
.splash_page #main { min-height:0; }
.splash_page .sp_tilewrap { padding:30px 0 30px 60px; }
.splash_page .splash_logo { background:url("https://img.runningwarehouse.com/img/rwlogo.png") no-repeat 50% 50%; width:285px; height:0; padding-top:115px; overflow:hidden; margin:auto; }
.splash_page .splash_tile { display:block; float:left; margin-left:25px; width:270px; height:0; padding-top:555px; overflow:hidden; background-repeat:no-repeat; background-size:270px 555px; background-position:0 0; position:relative; opacity:0.7; }
.splash_page .splash_tile:hover { opacity:1; -webkit-box-shadow: 1px -1px 5px 2px rgba(0,0,0,0.2); box-shadow: 1px -1px 5px 2px rgba(0,0,0,0.2); }
.splash_page .splash_tile:hover:after { content:""; display:block; height:10px; width:100%; background:#6db100; position:absolute; bottom:0; }
.splash_page .splash_tile:first-child { margin-left:0; }
.splash_page .splash_tile.splash_men { background-image:url("https://img.runningwarehouse.com/img/ct-men.jpg"); }
.splash_page .splash_tile.splash_wom { background-image:url("https://img.runningwarehouse.com/img/ct-wmn.jpg"); }
.splash_page .splash_tile.splash_comp { background-image:url("https://img.runningwarehouse.com/img/ct-xc.jpg"); }
.splash_page .sp_categories { border-top:1px solid #d0d0d0; margin:0 60px; padding:30px 0; font-style:italic; font-size:14px; line-height:2em; }
.splash_page .sp_cat { float:left; margin-left:80px; width:215px; }
.splash_page .sp_cat:first-child { margin-left:55px; }
.splash_page .sp_cat a { color:#3b3b3b; }
.splash_page .sp_cat a:hover { color:#6db100; }



/*360 View Pop-up
------------------------------------------*/
#threesixtywrap, div.threesixty_error { width:508px; margin:10px auto 5px; background:#FFFFFF; }
.nopadding #threesixtywrap { margin:0px; box-shadow:none; }
#threesixtywrap .botbanner, #threesixty_error .botbanner { background: #FFFFFF url('https://img.runningwarehouse.com/img/360-footer.jpg') no-repeat top left; width:508px; height:80px; overflow:hidden; text-indent:-9999em; display:block; }
#threesixtyviewtab { width:400px; }
#viewwrapper { width:508px; }
#viewwrapper .viewtab { display:none; width:400px; height:400px; float:left; }
#viewwrapper .viewtab.selected { display:block; }
#viewwrapper .zoomview { width:400px; height:400px; cursor:crosshair; }
#viewmenu { list-style: none; padding:5px; margin:0; float:right; border-left:1px solid #DDDDDD; }
#viewmenu li { padding:15px 0px;}
#viewmenu li img { width:96px; height:60px; opacity:.6; }
#viewmenu li a:hover img { opacity:1; }
#viewmenu li#threesixtybutton a { display:block; width:68px; height:59px; background: transparent url('https://img.runningwarehouse.com/img/icon_360_big.png') no-repeat; opacity:.5; margin:auto; }
#viewmenu li#threesixtybutton a:hover { opacity:1; }

#threesixty_error .text_wrapper { height:360px; padding: 20px; }
#threesixty_error .text_wrapper p { font-size:14px; }

.jquery-reel-preloader { display:none; }

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
}

/* Follow Cat */
.catfollowlink { display:block; padding:10px 55px 0 10px; background:#efefef; border:1px solid #d0d0d0; height:30px; position:relative; margin:0px 10px 20px 0px; font-size:16px; color:#3b3b3b; }
.catfollowlink .catname_follow { font-size:18px; font-style:italic; color:#285fa3; }
.catfollowlink .signup_follow { font-size:12px; float:right; }
.cat_signup_icon {
	content:'';
	width:40px;
	height:29px;
	display:block;
	background-image:url("https://img.runningwarehouse.com/img/icon-signup.png");
	background-color:transparent;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	margin-top:-15px;
	right:10px;
}

/* Quick Order Popup */
.quickview_pop { padding:20px 20px 0; }
.qo_more_info { display:block; border-top:1px solid #ccc; line-height:50px; text-align:center; font-size:14px; font-weight:700; }

/* Lightbox popup */
div.largeimagepop { position:absolute; left: 0; position: absolute; top: 0; z-index: 1001; padding:5px; -webkit-box-shadow: 0px 5px 22px -3px #000000; -moz-box-shadow: 0px 5px 22px -3px #000000; box-shadow: 0px 5px 22px -3px #000000;  background:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 0px; border: 1px solid #d0d0d0; }
div.largeimagepop div.closebutton { background: #000000 url("https://img.runningwarehouse.com/img/button-desc-overlayX.png") no-repeat scroll 50% 50%; font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:4px 0px; line-height:12px; font-size:12px; font-weight:bold; cursor:pointer; box-shadow:0px 0px 5px rgba(0,0,0,.50); overflow:hidden; text-indent:-9999em; }
div.closewindowlayer { background:url("https://img.runningwarehouse.com/img/rw_1pix.png") repeat; width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }
/* end Lightbox popup */

/* Newsletter sign up */
.h_newsletter { font-size: 18px; padding:10px 0 20px 0; font-weight: bold; color: #00143E; text-align: center; line-height: 1.5em; }
.mlist_box { width:400px; margin:auto; }
.mlist_email { width:300px; margin:0 auto 20px auto; }
.mlist_email input { width:238px; }
.mlist_email label { height:25px; line-height:25px; }
.mlist_l { float:left; width:50px; }
.mlist_r { float:right; width:250px; }
.mlist_box .mlist_checkwrap { margin-bottom:20px; }
.mlist_checkwrap .fancy_check { padding-top:5px; }

/* Playtester page */
#pt_wrap { padding:0 10px; font-size:13px; font-family:Veranda,Arial,"MS Trebuchet",sans-serif; width:720px; }
#pt_wrap .playtester { padding:10px 0; border-top:1px dotted #d0d0d0; }
#pt_wrap .playtester:first-child { border-top:0; }
#pt_wrap .pt_header { padding:5px; margin-bottom:5px; }
#pt_wrap .pt_thumb { float:left; margin-right:20px; }
#pt_wrap .pt_name { float:left; display:block; font-size:22px; line-height:22px; color:#285fa3; font-style:italic; margin:12px 0; }
#pt_wrap .pt_title { float:left; display:block; width:100px; padding-right:10px; margin:10px 0; font-weight:bold;}
#pt_wrap .pt_left { width:410px; float:left; padding-right:20px; }
#pt_wrap .pt_right { width:290px; float:left; }
#pt_wrap .left_desc { width:290px; padding-right:10px; display:block; float:left; margin:10px 0; line-height:1.25em; }
#pt_wrap .right_desc { width:165px; padding:0 10px 0 5px; display:block; float:left; margin:10px 0; line-height:1.25em; }
#pt_wrap ol.right_desc { width:145px; padding-left:25px; margin-left:0; overflow:visible; }

/* Reviews */
.review_product { float:right; margin:10px 0 15px 15px; border:1px solid #d0d0d0; padding:10px; text-align:center; }
.review_product p a { color:#3b3b3b; font-weight:bold; font-size:14px; }
.review_product p a:hover { color:#6db100; }
.rev_desclink { display:inline-block; border:0; padding:0 30px 0 20px; margin:auto; color:#ffffff; background-color:#6db100; font-size:16px; text-align:center; height:30px; line-height:30px; text-decoration:none; cursor:pointer; position:relative; }
.rev_desclink:after { content:""; height:9px; width:9px; position:absolute; top:50%; margin-top:-4px; right:8px; background:url("https://img.runningwarehouse.com/img/arrows.png") no-repeat 0 -108px; }
.review_wrap { position:relative; padding-top:46px; font-size:14px; line-height:1.4em; }
.review_wrap #review_header { display:block; position:absolute; top:0; left:0; width:100%; margin:0; padding:8px 0 13px 0; text-align:center; font-weight:bold; font-size:22px; line-height:24px; height:24px; color:#00143e; border-bottom:1px solid #d0d0d0; }
.review_wrap p { margin:10px; }
.review_wrap ul { margin:10px 0; padding:0 0 0 40px; list-style-type:disc; }
.review_wrap h3 { font-size:18px; font-weight:bold; color:#3b3b3b; margin:20px 0 20px 10px; }
.review_wrap #runner_say { border-top:1px solid #d0d0d0; margin-top:20px; }
.review_wrap #runner_say h3:after { content:"..."; }
.review_wrap .rev_profile { box-sizing:border-box; width:33%; float:left; padding:0px 10px;}
.review_wrap .rev_profile p { margin-left:0; margin-right:0; }
.review_wrap .t_wrap { padding:10px 0; display:block; }
.review_wrap .run_thumb { display:block; float:left; margin-right:20px; }
.review_wrap .rev_name { display:block; float:left; font-size:22px; line-height:22px; margin:11px 0; color:#285fa3; font-style:italic; }
.review_wrap #runner_say a { text-decoration:none; color:#285fa3; }

/* Learning Center */
.lc_h1 { line-height: 30px; text-align: center; font-size: 32px; color: #00143e; font-style: italic; padding: 10px 0px 0px; text-transform: uppercase; }
.lc_h2 { font-size: 18px; text-align: center; color: #00143e; border-bottom: 1px solid #d0d0d0; padding: 10px 0px 20px; text-transform: uppercase; }
.lc_h2author { border: none; padding: 10px 0px 0px; }
.lc_h3 { font-size: 12px; text-align: center; color: #00143e; border-bottom: 1px solid #d0d0d0; padding: 10px 0px 20px; font-style: italic; }
.lc_top_header { border-bottom:1px solid #d0d0d0; color:#00143e; font-size:32px; font-style:italic; padding:20px 0; text-align:center; margin-bottom:20px; }
.lc_section .info_section { padding:0px 0px 40px 0px; }
.lc_section.lc_index .info_section { border:0; }
.lc_section .lc_header { font-size:22px; color:#00143e; font-style:italic; }
.lc_section .info_section .sub_section { padding:20px 0px; }
.lc_section .info_section p { font-size:14px; padding:0px 20px; }
.lc_section .lc_sub_header { color:#00143e; font-size:24px; font-style:italic; padding:20px 0 20px 40px; text-align:center; margin-bottom:20px; background:url('https://img.runningwarehouse.com/lc/lc-video-icon.png') 200px 13px no-repeat; }
.lc_section .lc_sub_articles { color:#00143e; font-size:24px; font-style:italic; padding:20px 0 20px 40px; text-align:center; margin-bottom:20px; background:url('https://img.runningwarehouse.com/lc/lc-icon-article.png') 200px 14px no-repeat; }
.lc_section .lc_author { font-size:12px; font-style:italic; }
.lc_section ul.groc_list { width:200px; float:left; }
.lc_section .lc_fp_video_wrap { width:230px; margin-right:45px; float:left; text-align:center; }
.lc_section .lc_fp_video_wrap a { color:#00143e; }
.lc_section .lc_fp_video_wrap .lc_fp_vid_name { font-size: 18px; color: #fff; background-color: #000; width: 230px; text-align: center; padding:0; display: block; }
.lc_section .lc_fp_video_wrap .lc_fp_vid_name span { display:block; padding: 10px 0; }
.lc_section .lc_fp_video_wrap .lc_fp_video_bg { background-color:#000000; height:154px; padding-top:25px; }
.lc_section .lc_fp_video_wrap .lc_fp_video { background-color:#000000; width:230px; height:129px; display:block; position:relative; }
.lc_section .lc_fp_video_wrap .lc_fp_video:after { content:''; width:73px; height:73px; position:absolute; background:url('https://img.runningwarehouse.com/lc/play.png') 0 0 no-repeat; display:block; left:78px; bottom:28px; }
.lc_section .lc_fp_video_wrap .lc_fp_video img { width:230px; }

.lc_section .lc_nav_main { margin:0 0 40px; border-bottom:1px solid #d0d0d0;  }
.lc_section .lc_nav_main a { width:160px; height:150px; position:relative; float:left; margin:0 46px 37px 0; display:block; background-image:url('https://img.runningwarehouse.com/lc/lc-icons-big-2.png'); background-repeat:no-repeat; }
.lc_section .lc_nav_main a.footwear { background-position:-2px -2px; }
.lc_section .lc_nav_main a.footwear:hover { background-position:-2px -151px; }
.lc_section .lc_nav_main a.howto { background-position:-161px -2px; }
.lc_section .lc_nav_main a.howto:hover { background-position:-161px -151px; }
.lc_section .lc_nav_main a.health { background-position:-320px -2px; }
.lc_section .lc_nav_main a.health:hover { background-position:-320px -151px; }
.lc_section .lc_nav_main a.apparel { background-position:-479px -2px; margin:0; }
.lc_section .lc_nav_main a.apparel:hover { background-position:-479px -151px; }
.lc_section .lc_nav_main a.gait { background-position:-2px -300px; }
.lc_section .lc_nav_main a.gait:hover { background-position:-2px -449px; }
.lc_section .lc_nav_main a.buying { background-position:-161px -300px; }
.lc_section .lc_nav_main a.buying:hover { background-position:-161px -449px; }
.lc_section .lc_nav_main a.coaches { background-position:-320px -300px; }
.lc_section .lc_nav_main a.coaches:hover { background-position:-320px -449px; }
.lc_section .lc_nav_main a.videos { background-position:-479px -300px; margin:0; }
.lc_section .lc_nav_main a.videos:hover { background-position:-479px -449px; }
.lc_section .lc_nav_main a:hover { box-shadow:0px 0px 2px 1px #d0d0d0; }
.lc_section .lc_nav_main a:hover:after { content:''; width:100%; height:5px; position:absolute; bottom:0; display:block; background-color:#6db100; }

.lc_section .lc_bot_nav { padding:30px 0; border-top:1px solid #d0d0d0; }
.lc_section .lc_bot_nav a { width:78px; height:73px; position:relative; float:left; margin-right:22px; display:block; background-image:url('https://img.runningwarehouse.com/lc/lc-icons-small-2.png'); background-repeat:no-repeat; }
.lc_section .lc_bot_nav a.videos { margin:0; }
.lc_section .lc_bot_nav a:hover { box-shadow:0px 0px 2px 1px #d0d0d0; }
.lc_section .lc_bot_nav a:hover:after { content:''; width:100%; height:3px; position:absolute; bottom:0; display:block; background-color:#6db100; }

.lc_section .lc_bot_nav a.home { background-position:0 0; }
.lc_section .lc_bot_nav a.home:hover { background-position:0 -72px; }
.lc_section .lc_bot_nav a.footwear { background-position:-77px 0px; }
.lc_section .lc_bot_nav a.footwear:hover { background-position:-77px -72px; }
.lc_section .lc_bot_nav a.howto { background-position:-154px 0px; }
.lc_section .lc_bot_nav a.howto:hover { background-position:-154px -72px; }
.lc_section .lc_bot_nav a.health { background-position:-231px 0px; }
.lc_section .lc_bot_nav a.health:hover { background-position:-231px -72px; }
.lc_section .lc_bot_nav a.apparel { background-position:-308px 0px; }
.lc_section .lc_bot_nav a.apparel:hover { background-position:-308px -72px; }
.lc_section .lc_bot_nav a.gait { background-position:-385px 0px; }
.lc_section .lc_bot_nav a.gait:hover { background-position:-385px -72px; }
.lc_section .lc_bot_nav a.buying { background-position:-462px 0px; }
.lc_section .lc_bot_nav a.buying:hover { background-position:-462px -72px; }
.lc_section .lc_bot_nav a.coaches { background-position:-539px 0px; }
.lc_section .lc_bot_nav a.coaches:hover { background-position:-539px -72px; }
.lc_section .lc_bot_nav a.videos { background-position:-616px 0px; margin:0; }
.lc_section .lc_bot_nav a.videos:hover { background-position:-616px -72px; }

.lc_section .lc_sub_articles.buy_guide { background-position:175px 14px; }

.lc_section .lc_videos { 
	width:375px;
	height:100px;
	margin-bottom:20px;
	border:1px solid #d0d0d0;
	color:#00143e;
	position:relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 75%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#f4f4f4), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 75%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 75%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 75%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 75%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.lc_section .lc_videos a { color:#00143e; font-size:14px; width:377px; height:102px; display:block; }
.lc_section .lc_videos a:hover { color:#6db100; }
.lc_section .lc_videos:hover { box-shadow:0px 0px 2px 1px #d0d0d0; }
.lc_section .lc_videos:hover:after { content:''; width:100%; height:5px; position:absolute; bottom:0; display:block; background-color:#6db100; }
.lc_section .lc_videos .lc_videos_image { padding:10px; float:left; position:relative; }
.lc_section .lc_videos .lc_videos_image:after { content:''; width:73px; height:73px; position:absolute; background:url('https://img.runningwarehouse.com/lc/play.png') 0 0 no-repeat; display:block; left:43px; bottom:13px; }
.lc_section .lc_videos .lc_videos_image img { width:140px; }
.lc_section .lc_videos .lc_videos_text { float:left; padding:30px 0 0 10px; width:195px; }
.lc_section .lc_videos .lc_article_image { padding:10px; float:left; position:relative; }
.lc_section .lc_videos .lc_article_image img { width:140px; }
.lc_section .gait_analysis { width:160px; height:20px; margin:0 0 10px 20px; padding:10px 20px 10px 15px; font-size:18px; color:#ffffff; background-color:#6db100; display:block; position:relative; cursor:pointer;  }
.lc_section .gait_analysis:after { content:''; display:block; width:9px; height:9px; background-image:url('https://img.runningwarehouse.com/img/arrows.png'); background-repeat:no-repeat; background-size:9px 144px; background-position:0 -108px; position:absolute; top:50%; right:12px; margin-top:-4px;  }

.gait_frame { margin-bottom:20px; width:780px; height:440px; }
.gait_list li { margin-bottom:20px; }

.lc_section .info_section .details_cen {margin:auto; text-align:center; display:block;}

/*========================
	Vid Popup
========================*/
#vidpop { width:640px; margin:auto; }
#vidpop .title { font-size: 18px; padding-bottom: 4px; font-weight: bold; color: #00143E; border-bottom: 1px solid #CCCCCC; text-align: left; margin: 8px auto; line-height: 1.5em; padding-left: 10px; }
#vidpop .video_textarea { padding:10px; }
#vidpop ul { margin-left: 1.5em; margin-bottom: 1em; margin-top: 1em; list-style-type: disc; list-style-position: outside; }
#vidpop li { padding-left: .5em; padding-top: .25em; padding-bottom: .25em; }


/***********************
	Video Vault	
************************/
ul.vidlist { margin:10px auto; width:780px; list-style-type:none; padding:0px; }
ul.vidlist li { float:left; width:148px; padding:0px 0px 10px; text-align:center; cursor:pointer; margin-right:9px; font-size:11px; }
ul.vidlist li:hover { text-decoration:underline; }
ul.vidlist li.last { margin-right:0px; width:147px; }
ul.vidlist img { display:block; margin:0px auto 5px; width:128px; }
ul.vidlist li img { display:block; margin:0px auto 5px; width:128px; }
a.plbanner { display:block; margin: 0px auto 10px; border:none; background:#FFFFFF url('https://img.runningwarehouse.com/vault/vidvaultgrey-wide.jpg') no-repeat top left; width:780px; height:57px; }
a.plbanner:hover { background:#FFFFFF url('https://img.runningwarehouse.com/vault/vidvaultgrey-wide-hover.jpg') no-repeat top left; }
a.plbanner div.pltext { float:left; padding:20px 5px 4px 67px; height:29px; width:240px; }
a.plbanner div.pltext .title { font-size:15px; font-weight:bold; color:#454545; text-align:left; }
a.plbanner div.pltext .description { font-size:11px; line-height: 14px; height: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width:265px; }
a.plbanner .thumbcontainer { float:right; padding:2px 4px; }
a.plbanner .thumbcontainer img { float:left; height:51px; }
a.vidvaultlink { display:block; width:155px; height:20px; padding:10px 20px 10px 40px; background-color:#6db100; color:#ffffff; font-size:14px; margin:auto; position:relative; }
a.vidvaultlink:after { content:''; display:block; width:9px; height:9px; background-image:url("https://img.runningwarehouse.com/img/arrows.png"); background-position:0 -126px; background-size:9px 144px; background-repeat:no-repeat; position:absolute; left:17px; top:50%; margin-top:-5px; }
#movietarget h2 { font-weight:normal; font-size:24px; color:#454545; }
#movietarget #productinvid { margin-bottom: 30px; border-bottom: 1px solid #CCCCCC; margin-top: 30px; }
#movietarget #productinvid .subcat_heading { text-align: center; color: #3b3b3b; }






/***********************
	Description Page	
************************/
.descpage_top { margin-bottom:20px; }
.descpage_top .descpage_topleft {width:363px; float:left; }
.descpage_top .descpage_topright { width:376px; float:right; }

.descpage_top .tag_line { padding:5px 0px; color:#3B3B3B; margin:0px auto 10px; }

.product_header { border-bottom:1px solid #D0D0D0; }
.product_header .brandlink { font-size:16px; font-weight:bold; line-height:1.75; }
.product_header .brandlink:hover { text-decoration:underline; }
.product_header .name { background:none; color:#00143E; font-size:23px; font-weight:bold; line-height:26px; text-align:left; padding:0px; margin-bottom:10px; }

#social_wrap { margin:10px auto 0px; height:20px; }
#social_wrap .review_link { padding-left:25px; float:right; text-decoration:none; background-image:url("https://img.runningwarehouse.com/img/prcheck.png"); background-repeat:no-repeat; color:#6DB100; width:110px; }
#gp_button { float:left; margin-right:8px; }
#fb_button { float:left; }
.GWP_box {margin-bottom:20px;margin-top:15px;position:relative;border:1px solid #d0d0d0;background:#f9f9f9;height:88px;padding-bottom:10px;}
.Running_GWP {float:left;width:70%;height:88px;background-image: url(https://img.runningwarehouse.com/img/icon-gift.png); background-repeat:no-repeat;margin-top:10px;margin-left:20px;}
.GWP_img {padding-top:8px;padding-bottom:8px;padding-left:20px;padding-right:17px;}
.GWP_imgbox {float:left;border-left:1px solid #d0d0d0;background:#FFFFFF;padding-bottom:10px;}


.product_pricing { letter-spacing:.025em; }
.product_pricing .price { font-size:20px; color:#6DB100; font-weight:bold; line-height:1.25em; margin-right:10px; }
.product_pricing .sale { font-size: 20px; font-weight:bold; color:#E11820; line-height:1.25em; }
.product_pricing .savings { font-size: 14px; color: #CCCCCC; font-weight: bold; line-height: 20px; font-weight: normal; border-left: 1px solid #CCCCCC; padding-left: 5px; margin-left: 5px; text-decoration: line-through; }
.product_pricing .list { display:block; font-size: 14px;}
.product_pricing .strike { text-decoration: line-through; }

/* ADDING NEW PRICE NOTIFY STYLES */
.pricealert_custfeed { padding-bottom:27px; }
.pricenotifylink { display: block; width: 62px; padding-left: 22px; background: url('https://img.runningwarehouse.com/img/icon-price-alert.png') no-repeat 0 50%; float: right; font-size: 12px; color: #3B3B3B; font-style: italic; line-height:14px; margin:0 10px 10px 0; text-align:right; }

.pricealert_heading { font-size:23px; font-weight:bold; line-height:40px; padding:10px 30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.inpage .notify_pop_heading { padding-right:65px; }
.pricealert_pop .content { padding:20px; }
.pricealert_pop .image_wrap { padding:10px; margin-right:20px; float:left; width:150px; }
.pricealert_pop .form_column { float:left; width:410px; }
.pricealert_pop h2 { margin:0px 0px 10px 0px; font-size:22px; border:none; font-weight:bold; padding:0px; line-height:1.25; }
.pricealert_pop p, .prc_signup p { color:#3b3b3b; margin:0 0 1em; font-size:15px; line-height:1.7; padding:0px; }
.prc_signup p { padding:20px 30px; }
.pricealert_pop label { display:block; font-size:14px; color:#3b3b3b; font-weight:bold; margin:20px 0 10px; }
.pricealert_pop .input_text { display:block; height:32px; line-height:20px; border:1px solid #ccc; width:100%; box-sizing:border-box; padding:5px 10px; margin-bottom:20px; }
.pricealert_pop .signup_wrapper { display:inline-block; }
.pricealert_pop button { margin:20px 0px; display:block; color:#fff; background-color:#6db000; border-width:0px 0px 2px; border-color:#4a8602; border-style:solid; border-radius:0; font-size:24px; padding:.25em .5em; line-height:1.25em; text-align:center; cursor:pointer; outline:0; width:302px; font-weight:normal; font-family:'Lato',san-serif; }
.pricealert_pop button.disabled { background:#cfcfcf; }
.pricealert_pop .js_error_msg { color:#e82139; }
.sw-lightbox-closelayer { position:fixed; }


#CA_disclaimer { color: #E11820; font-weight: bold; margin-top: 10px; }

.product_header { position:relative; }
.product_header .review_jumplink { position:absolute; right:10px; bottom:10px; display:block; }

.pricebreaklist { /*width:120px;*/ float:right; border:1px solid #CCCCCC; border-collapse:separate; color:#333333; padding:4px;}
.pricebreaklist th { color:#00427A; border-bottom:1px solid #CCCCCC; font-weight:bold; }
.pricebreaklist .odd,
.pricebreaklist .odd td { background-color:#EEEEEE; }
.pricebreaklist  td { padding:2px 0px; text-align:center; }
.pricebreaklist .pb_qty { text-align:left; padding:2px 5px; }
.pricebreaklist .pb_price { text-align:right; padding:2px 5px; }


.product_image { position:relative; }
.product_image .threesixty { overflow: hidden; height: 0; position: absolute; left: 10px; bottom: 10px; z-index: 200; background-image:url("https://img.runningwarehouse.com/img/icon_360.png"); background-repeat:no-repeat; cursor:pointer; background-color:#ffffff; padding-top:34px; width:32px; }
/*.product_image .product_vidlink { overflow: hidden; height: 0; position: absolute; right: 10px; bottom: 10px; z-index: 200; background-image:url("https://img.runningwarehouse.com/img/icon_rwvid.png"); background-repeat:no-repeat; cursor:pointer; background-color:#ffffff; padding-top:34px; width:32px; } */


.product_image .industry_vidlink { overflow: hidden; height: 0; position: absolute; right: 10px; bottom: 10px; z-index: 200; background-image:url("https://img.runningwarehouse.com/img/rw-desc-playhead-2018.svg"); background-repeat:no-repeat; cursor:pointer; background-color:#ffffff; padding-top:34px; width:47px; }
.product_image .icon_index_0 { overflow: hidden; height: 0; position: absolute; right: 0px; bottom: 10px; z-index: 200; }
.product_image .icon_index_1 { overflow: hidden; height: 0; position: absolute; right: 50px; bottom: 10px; z-index: 200; }
.product_image .icon_index_2 { overflow: hidden; height: 0; position: absolute; right: 100px; bottom: 10px; z-index: 200; }
.product_image .icon_index_3 { overflow: hidden; height: 0; position: absolute; right: 150px; bottom: 10px; z-index: 200; }


/*Product Image Area*/
.descpage_top .descpage_topleft .mainimage_wrap { min-height:400px; }
.descpage_top .descpage_topleft .shoe .mainimage_wrap { min-height:262px; }
.mainimage_wrap { position:relative; padding-bottom:50px; }
.mainimage_wrap .loader { width:100px; height:100px; position:absolute; margin:auto; top:0; left:0; right:0; bottom:0; display:none; background:transparent url('https://img.runningwarehouse.com/img/loading2.gif') no-repeat 50% 50%; z-index:10; overflow:hidden; text-indent:-9999em; }
.mainimage_wrap.loading .loader { display:block; }
.mainimage_wrap .main_img_video { display:block; width:300px; margin:auto; /* cursor:pointer; */ }
.mainimage_wrap .video_overlay { width:300px; height:100%; margin:auto; z-index:2; position:absolute; top:0; left:50%; margin-left:-150px; cursor:pointer; }
.mainimage_wrap .video_overlay:after { content:''; display:block; width:40px; height:40px; position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; background-image:url('https://img.runningwarehouse.com/img/tw_playhead.svg'); }
.mainimage { margin:auto; }
.shoe .mainimage { margin:0px auto 0px; }
.shoe .mainimage_wrap { padding:59px 0px; }
/* .product_image .viewport { min-height:400px; } */
.viewport { margin:auto; width:300px; }
.product_image.shoe .viewport { min-height:262px; }
.shoe .viewport { width:350px; }


#multiview { border-top:1px dotted #CCCCCC; min-height:73px; }
.shoe #multiview { min-height:56px; }
#multiview li { float:left; padding:0; margin:13px 5px 0 0; border:1px solid #FFFFFF;  list-style: none; position:relative; }
#multiview li.active { border:1px solid #CCCCCC; }
#multiview li.active:before { content: ' '; display:block; position:absolute; height: 0; width: 0; border-width:9px; border-color: #D0D0D0 transparent transparent; border-style:solid; top:-14px; left:12px; }

#multiview .video_popup_wrap.active { border: none; }
#multiview .video_popup_wrap { border: none; }
#multiview li.video_popup_wrap { padding:7px; margin-right:0px; }
#multiview li.first_item { padding-left:0px; }
#multiview img { width:43px; padding:0; height:57px; }

#multiview .product_vidlink { margin-left: 3px;	background-color: #ffffff; background-image: 
url("https://img.runningwarehouse.com/img/rw-desc-playhead-2018.svg"); background-repeat: no-repeat; cursor: pointer; width: 32px; }
#multiview .icon_index_0 { height: 31px; overflow: hidden; position: absolute; }

#multiview.shoe li { padding:0px; margin:13px 5px 0px; }
#multiview.shoe li.active:before { left: 17px; top: -15px; }
#multiview.shoe li:first-child { padding-left:0px; margin: 13px 5px 0 0; }
#multiview.shoe li.video_popup_wrap { padding:5px 9px; }
#multiview.shoe img { height: auto; padding: 0; width: 53px; }

.multiview .video_app_wrap { position:relative; }
.multiview .video_app_wrap .video_app_popup:after { content:''; display:block; width:30px; height:30px; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; background:url('https://img.runningwarehouse.com/img/rw_playhead.svg') no-repeat center center; background-size:30px 30px; }

.viewport { position: relative; z-index: 10; }
.viewport a { display: block; }
.viewport #pImage { float: none; }
.viewport #indicator { display:none; overflow:hidden; position:absolute; top:0px; left:0px; border:1px solid #B8B8B8; cursor:crosshair;  background: url('https://img.runningwarehouse.com/img/rw_1pix.png') repeat; }
.viewport #indicator { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
.viewport #indicator .note { position:absolute; bottom:0px; color:#333333; font-size:11px; font-style:italic; width:100%; text-align:center; }

/*.viewport img { width:300px; height:400px; }*/


.viewport #largeview { display:none; position:absolute; top:0px; left:346px; border-width:0px; border-style:solid; border-color: #999999; height:402px; width:402px; background-image: none; background-position: 0px 0px; background-color:#FFFFFF; background-repeat:no-repeat; box-shadow:0px 5px 22px -3px rgba(0,0,0,1);  }

.shoe .viewport #largeview { top:-59px; left:371px; }

.viewport.active #indicator { display:block; }
.viewport.active #largeview { display:block; }

div.largeimagepop { position:absolute; left: 0; position: absolute; top: 0; z-index: 1001; padding:5px; -webkit-box-shadow: 0px 5px 22px -3px #000000; -moz-box-shadow: 0px 5px 22px -3px #000000; box-shadow: 0px 5px 22px -3px #000000;  background:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 0px; border: 0px solid #666666; }
div.largeimagepop div.closebutton { background: #000000 url("https://img.runningwarehouse.com/img/button-desc-overlayX.png") no-repeat scroll 50% 50%; font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:4px 0px; line-height:12px; font-size:12px; font-weight:bold; cursor:pointer; box-shadow:0px 0px 5px rgba(0,0,0,.50); overflow:hidden; text-indent:-9999em; }	
div.largeimagepop div.popupthumbs { float:left; width:60px; }
div.largeimagepop div.popupthumbs a { display:block; padding:5px; float:left; position:relative; }
div.largeimagepop div.popupthumbs .video_app_popup:after { content:''; display:block; width:30px; height:30px; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; background:url('https://img.runningwarehouse.com/img/tw_playhead.svg') no-repeat; background-size:30px 30px; }
div.largeimagepop div.popupthumbs img { width:50px; border:none; margin:auto; display:block; }
div.largeimagepop img.largemain { float:left; }

div.largeimagepop .main_img_video { float:left; /* cursor:pointer; */ }
div.largeimagepop .video_overlay { height:100%; margin:auto; z-index:2; position:absolute; top:0; left:0; cursor:pointer; }
div.largeimagepop .video_overlay:after { content:''; display:block; width:37px; height:27px; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-50px; background-image:url('https://img.runningwarehouse.com/img/tw_playhead.svg'); background-size:100px 100px; }

div.closewindowlayer { background:url('https://img.runningwarehouse.com/img/rw_1pix.png') repeat; width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }


/* Fancy Selects */
.dropdownbox { position:relative; text-align:left; font-size:12px; line-height:14px; height:25px; color:#333333; margin-bottom:0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.qty_wrap .dropdownbox { text-align:center; }
.dropdownbox .current_selection { position:relative; height:13px; padding:5px 29px 5px 5px; border:1px solid #CCCCCC; cursor:pointer; background: #FFFFFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:left; line-height:14px; font-size:12px; }
.qty_wrap .dropdownbox .current_selection { text-align:center; }
.dropdownbox .current_selection.invalid { color:#AD0000; } 
.dropdownbox .current_selection .drop_arrow { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; border-left:1px solid #CCCCCC;
}
.dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:9px; margin-left:-4px; margin-top:-4px; background:url("https://img.runningwarehouse.com/img/arrows.png"); background-size:9px 144px; background-position:0 -9px; background-repeat:no-repeat; background-color:transparent; top:50%; left:50%; }

.dropdownbox .optionslist {
	display:none; 
	list-style-type:none; 
	border-width: 1px 1px 1px;  border-style: solid; border-color: #CCCCCC; 
	position: absolute; 
	background-color:#FFFFFF; 
	min-width: 100%; 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box;
	z-index:1000; 
	overflow-y: auto; 
	margin-bottom:0; 
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.45);
	top:24px;
}
.dropup.dropdownbox .optionslist { border-width: 1px 1px 1px; box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.45); bottom:24px; top:auto; }
.dropdownbox.active .optionslist { display:block; }
.dropdownbox .optionslist .groupheading { padding:5px; font-weight:bold; cursor:default; }
.dropdownbox .optionslist .option { font-size:12px; padding:5px 10px; cursor:pointer; position:relative; margin:0; text-align:left; line-height:14px; }
.qty_wrap .dropdownbox .optionslist .option { text-align:center; }
.dropdownbox .optionslist .option.invalid { color:#AD0000; }
.dropdownbox .optionslist .option:first-child { border-top: none; }
.dropdownbox .optionslist .option:hover { background-color:#EEEEEE; }
.dropdownbox .optionslist .option.selected { 

background-color:#E1E1E1;
}
.dropdownbox .optionslist .option.selected.invalid { color:#AD0000; } 
/*.dropdownbox .optionslist .option.selected:hover { background-color:#EEEEEE; }*/
.dropdownbox ::-webkit-scrollbar { width: 10px; color:#EEEEEE; }
.dropdownbox ::-webkit-scrollbar-button { background-color: #EEEEEE; height: 0; width: 0; display: none; }
.dropdownbox ::-webkit-scrollbar-track { background-color: #CCCCCC; }
.dropdownbox ::-webkit-scrollbar-track-piece { background-color: #EEEEEE; border-left: 1px solid #DDDDDD; }
.dropdownbox ::-webkit-scrollbar-thumb { background-color: #CCCCCC; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; }
.dropdownbox ::-webkit-scrollbar-thumb:hover { background-color: #C0C0C0; }
.dropdownbox ::-webkit-scrollbar-corner { background-color: #999; }
.dropdownbox ::-webkit-resizer { background-color: #666; }


.shoe_ordering .dropdownbox .optionslist .option { white-space:nowrap; }

/* Style Ordering */
#style_ordering { background-color:#ffffff; padding-bottom:10px; }
.shoe_ordering #style_ordering { padding-bottom: 0px; }
#order_box h2 { color:#3B3B3B; background-color:#ffffff; text-align:left; font-size:14px; font-weight:bold; letter-spacing:.025em; padding:5px 0; }
#style_ordering .style_row { padding:0px; list-style-type:none; }

#style_ordering .style_row li { min-width:29px; display:inline-block; font-weight:bold; font-size:12px; line-height:14px; border:1px solid #CCCCCC; color:#3a1400; float:left; text-align:center; padding:6px; cursor:pointer; margin: 3px 0px 3px 0px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
#style_ordering .style_row li:hover { border-width:2px; /*padding:5px;*/ }
#style_ordering .style_row li.invalid { color:#CCCCCC; border-color:#CCCCCC; }
#style_ordering .style_row li.selected { 
	padding:7px;
	border:0;
	color:#ffffff;
	
	background: #2b60a1;
}
#style_ordering .style_row li.invalid.selected { background:#ffffff; color:#CCCCCC; }
#style_ordering .style_row li.thumb_box { background:#ffffff; width:auto; padding:0px; border:none; }
#style_ordering .style_row li.thumb_box img { height:57px; width:43px; padding:5px; border:2px solid #FFFFFF; }
#style_ordering .style_row li.thumb_box:hover { border-width:2px; /*padding:0;*/ }
#style_ordering .style_row li.thumb_box.selected img { border-color:#6DB100; /*padding:0px;*/ border-width:2px; border-radius:2px; }
#style_ordering .style_row li.thumb_box.invalid.selected img { border-color:#AD0000; border-style:dashed; }
#style_ordering .style_row li.thumb_box.invalid img { opacity:0.4; }
#style_ordering .select_row .selectwrap { float:left; width:160px; margin-right:10px; }

#order_box .qty_wrap { width:93px; float:left; margin-right:10px; }

#ordersubmit_wrap { margin-top:18px; border-top:1px solid #D0D0D0; padding-top:6px; margin-bottom:10px; }
#ordersubmit_button { margin:0; display:block; color:#FFFFFF; background-color:#6DB000; border-width:0px 0px 2px; border-color:#4A8602; border-style:solid; border-radius:0; font-size:24px; padding:.25em .5em; line-height:1.25em; text-align:center;  cursor:pointer; outline:0; width:100%; font-weight:normal; font-family:'Lato',san-serif; }
#ordersubmit_button:hover { background-color:#64a102; }
#ordersubmit_button:focus {  }
#ordersubmit_button:active {  }
#ordersubmit_button.disabled_cart { cursor:default; background-color:#EDEEF3; border-color:#BCBCBE; color:#D6D9E1; }
#order_box .sizing_pop { background: url('https://img.runningwarehouse.com/img/icon_sizech.png') 0 50% no-repeat; padding:3px 3px 3px 24px; color: #6DB100; text-decoration:none; font-size:12px; line-height:25px; margin-left:70px; }
#order_box .custom_pop { background: url('https://img.runningwarehouse.com/img/icon_sizech.png') 0 50% no-repeat; padding:3px 3px 3px 24px; color: #6DB100; text-decoration:none; font-size:12px; line-height:25px; margin-left:70px; }
.select_row #sizing_ordering_info { float:left; width:205px; }
.shoe_ordering .select_row #sizing_ordering_info { margin-bottom: -7px; margin-top: -26px; }

#order_box #stock_notify { margin-top:7px; line-height:15px; font-style:italic; }
#order_box #stock_notify a { font-style:normal; }


#order_alert { float:left; max-width:260px; width:260px; font-size:14px; padding:4px 3px; color:#3B3B3B; line-height:17px; }
#order_box .color_list_wrap { position:relative; }
#order_box #colorname { font-weight:normal; padding-left:5px; }
#order_box #colorname.selected { color:#6DB100; }

#order_alert .stock { border: 1px solid #CCCCCC; background-color:#EDEEF3; padding: 3px 10px; display: block; float:left; position: relative; font-size:13px; line-height:17px;  }
#order_alert .stock:before, #order_alert .stock:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; border-left: 0; }
#order_alert .stock:before { left: -8px; top:4px; border-right-color: #BBBBBB; border-width: 8px; }
#order_alert .stock:after { left: -7px; top:3px; border-right-color: #EDEEF3; border-width: 9px; }
#order_alert .notify_stock { color:#000000; border: 1px solid #CCCCCC; background-color:#EDEEF3; padding: 3px 10px 3px 40px; display: block; float:left;  border-left-width:0px; font-size:13px; line-height:17px;  background-image:url('https://img.runningwarehouse.com/img/notify2.png'); background-repeat:no-repeat; background-position:9px center; font-style:italic; cursor:pointer; }


#order_box .shipping_restrict { margin:3px 0 0px; border:1px solid #B9DFE4; background-color:#e2f7fa; font-size:14px; font-weight:bold; text-align:center; padding:2px 5px; line-height:18px; }



#desc_tabs {  }

#desc_tabs .tabs_top li a, #desc_tabs .tabs_top.visual_tabs li, #desc_tabs .ui-tabs .tabs_top.ui-tabs-nav .ui-tabs-anchor { padding-right:60px; padding-left:60px;  }
/*#desc_tabs .tabs_top, #desc_tabs .tabs_top.ui-tabs-nav { padding-left:10px; }*/
	
#desc_tabs .tabpanel { font-size:14px; line-height:20px; padding:20px; color:#3B3B3B;  }
#desc_tabs .tabpanel p { margin-bottom:1em; }
#desc_tabs .tabpanel a { color:#6DB100; text-decoration:none; }
#desc_tabs .tabpanel b, #desc_tabs .ui-tabs-panel strong { font-weight:bold; }
#desc_tabs .tabpanel ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; list-style-type:disc; list-style-position:outside; font-size: 14px; }
#desc_tabs #tech_tab.tabpanel ul { list-style-type:disc; margin-top:0; margin-bottom:1em; }

/*#desc_tabs .tabpanel > ul > li > ul { list-style-type:none; margin-left:0; }*/
#desc_tabs .tabpanel li { padding-left:.5em; padding-top:.25em; padding-bottom:.25em; }
#desc_tabs #tech_tab.tabpanel li { padding-top:.25em; padding-bottom:.25em; }

/* Lightbox */
.sw-lightbox-closelayer { background:url('https://img.runningwarehouse.com/img/rw_1pix.png') repeat; width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }
{ position:absolute; left: 0; position: absolute; top: 0; z-index: 1001; padding:5px; -webkit-box-shadow: 0px 5px 22px -3px #000000; -moz-box-shadow: 0px 5px 22px -3px #000000; box-shadow: 0px 5px 22px -3px #000000;  background:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 0px; border: 0px solid #666666; }
.sw-lightbox-wrap { position:absolute; left:20px; top:20px; z-index:1001; -webkit-box-shadow: 0px 5px 22px -3px #000000; -moz-box-shadow: 0px 5px 22px -3px #000000; box-shadow: 0px 5px 22px -3px #000000;  background:#FFFFFF; }
.sw-lightbox-closebutton { background: #000000 url("https://img.runningwarehouse.com/img/button-desc-overlayX.png") no-repeat scroll 50% 50%; font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:4px 0px; line-height:12px; font-size:12px; font-weight:bold; cursor:pointer; box-shadow:0px 0px 5px rgba(0,0,0,.50); overflow:hidden; text-indent:-9999em; }	

.reviewjump_wrap { position: relative; height: 0px; z-index: 2; }
.reviewjump_wrap a { display: block; position: absolute; right: 0; font-size: 14px; margin: 10px; }

#feedback { font-size:14px; line-height:20px; padding:0px; margin:10px auto; color:#3B3B3B; }
#feedback .desc_subheading { margin-bottom:20px; }
#feedback p { margin-bottom:1em; }
#feedback a { color:#6DB100; text-decoration:none; }
#feedback b, #feedback strong { font-weight:bold; }
#feedback .comments { padding:0px 10px 0px; margin-top:20px; }
#feedback .feedback_link { font-size:14px; display:block; margin:auto; width:140px; color:#00143E; border:1px solid #CCCCCC; text-align:center; padding:.5em 1em; line-height:1.25em;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffededed',GradientType=0 ); /* IE6-9 */

}


.performance_box { border:1px solid #CCCCCC; margin-top:10px; width:450px; margin-bottom:20px; float:left; }
.performance_box h2 { background-color:#EDEEF3; background-image: url('https://img.runningwarehouse.com/img/icon_perfchar.png'); background-repeat:no-repeat; background-position:10px center; color:#00143E; font-size:16px; line-height: 2em; padding-left:50px; font-weight:bold; margin-bottom:10px;  }
.performance_box h3 { font-weight:bold; color:#00143E; padding:0px 10px; }
.performance_box h3 a { float:right; color:#64a102; text-decoration:none; font-weight:normal; }

.info_section .performance_box ul { width:initial; padding-left:10px; margin-bottom:10px; }
.performance_box ul { padding-left:10px; margin-bottom:10px; }
.performance_box ul li { font-size:12px; float:left; width:142px; border-width:1px 1px 1px 0px; border-style:solid; border-color:#CCCCCC; display:block; text-align:center; line-height:20px; box-sizing:border-box; }
.performance_box ul li.active { background-color:#295ea4; color:#fff; border-color:#295ea4; }
.performance_box ul li:first-child { border-width:1px; display:block; box-sizing:border-box; }
.performance_box ul li.tiny { width:60px; }
.performance_box ul li.tiny:first-child { width:62px; }
.performance_box ul li.small { width:46px; }
.performance_box ul li.medium { width:71px; }
.performance_box ul li.one_fourth { width:106px; }
.performance_box ul li.one_fourth:first-child { width:107px; }
.performance_box ul li.one_fifth { width:85px; }
.performance_box ul li.one_fifth:first-child { width:84px; }
.performance_box ul li.one_fifth.active { border-color:#ccc; }
.performance_box ul li.one_sixth { width:70px; }
.performance_box ul li.one_sixth:first-child { width:73px; }
.performance_box p { padding:0 10px; margin-bottom:10px; }



.performance_box ul.nested_attributes { }
.performance_box ul.nested_attributes ul { padding:0; margin-bottom:0px; }
.performance_box ul.nested_attributes li { float:left; width:auto; }
.performance_box ul.nested_attributes li ul li { width:142px; border-width:1px 0px 0px 1px; }
.performance_box ul.nested_attributes li ul li:first-child { border-width:1px 0px 0px 0px; }
.performance_box ul.nested_attributes li ul li.small { width:47px; }
.performance_box ul.nested_attributes li ul li.small:first-child { width:46px; }
.performance_box ul.nested_attributes li ul li.medium { width:71px; }
.performance_box ul.nested_attributes li ul li.medium:first-child { width:70px; }

.performance_box ul.nested_attributes li.fullcell { width:141px; line-height:41px; vertical-align:middle; border-width:1px; }
.performance_box ul.nested_attributes li.fullcell:first-child:active { border-width:1px 0px 1px 1px; }
.performance_box ul.nested_attributes li.fullcell:last-child { border-width:1px; }
.performance_box ul.nested_attributes li.fullcell:last-child:active { border-width:1px 1px 1px 0px; }

.performance_box ul.nested_attributes li.medium.stability { display:inline-block; height:22px; border-width:1px 0px 1px 0px; }
.performance_box ul.nested_attributes li.medium.stability ul.stabil_small { border-bottom:1px solid #ccc; }
.performance_box ul.nested_attributes li.medium.stability ul.stabil_small li.small:first-child { border-width:1px 1px 0px 0px; }
.performance_box ul.nested_attributes li.medium.stability ul.stabil_small li.small { background:#fff; color:#000; border-color:#ccc; border-width:1px 1px 0px 0px; }
.performance_box ul.nested_attributes li.medium.stability ul.stabil_small li.small:last-child { border-width:1px 0px 0px 0px; }
.performance_box ul.nested_attributes li.medium.stability ul.stabil_small li.small.active { background:#295ea4; border-color:#295ea4; border-top:1px solid #ccc; color:#fff; }


.desc_video_box { margin-top: 10px; width: 308px; margin-bottom: 20px; float:right; }
.desc_video_box .videolist { background:black; }
.desc_video_box .videolist .video { width:308px; }
.desc_video_box .videolist .video .title { padding:0px 40px; text-align:center; color:#FFFFFF; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.desc_video_box .videolist .thumbwrap { position:relative; }
.desc_video_box .videolist .thumbwrap:after { content: ''; width:100%; height:100%; position: absolute; background: url('https://img.runningwarehouse.com/lc/play.png') center center no-repeat; display: block; left: 0px; top: 0px; }
.desc_video_box h2 { background-color: #EDEEF3; background-image: url('https://img.runningwarehouse.com/img/icon_vid.png'); background-repeat: no-repeat; background-position: 10px center; color: #00143E; font-size: 16px; line-height: 2em; padding-left: 50px; font-weight: bold; margin-bottom: 0px; border-width: 1px 1px 0px; border-style: solid; border-color: #CCCCCC; }

.desc_video_box img { width:308px; }
.desc_video_box .vid_select_drop { position:relative; }
.desc_video_box .vid_select_drop.active { z-index:10; }
.desc_video_box .vid_select_drop .drop_link { background:#295EA4; padding:5px 15px; line-height:20px; color:#FFFFFF; font-weight:normal; cursor:pointer; }
.desc_video_box .vid_select_drop .drop_link:after {	content: ""; display: block; width: 9px; height: 9px; position: absolute; right: 15px; top: 50%; margin-top: -5px; background-image: url("https://img.runningwarehouse.com/img/arrows.png"); background-position: 0 -108px; background-repeat: no-repeat; background-color: transparent; background-size: 9px 144px; }
.desc_video_box .vid_select_drop.active .drop_link:after { background-position: 0 -117px; }		
.desc_video_box .vid_select_drop .vidlinks { display:none; position:absolute; top:100%; background:#EDEEF3; width:100%; border-bottom:1px solid #D0D0D0; box-shadow: 0px 3px 4px -2px rgba(0,0,0,.5); }
.desc_video_box .vid_select_drop .vidlinks li { background:#EDEEF3; border-width:0 1px; border-style: solid; border-color: #D0D0D0; cursor:pointer; padding:5px 15px; font-weight:normal; }		
.desc_video_box .vid_select_drop .vidlinks li:hover { background-color: #d6dbe8; }
.desc_video_box .vid_select_drop .vidlinks li:first-child { border-top:1px solid #666666; }
.desc_video_box .vid_select_drop.active .vidlinks { display:block; }

.desc_subheading { font-size: 18px; padding-bottom: 4px; font-weight: bold; color: #00143E; border-bottom: 1px solid #CCCCCC; text-align: left; margin: 8px auto 0px; line-height: 1.5em; padding-left:10px; }

/* Video Carousel */
.desc_video_box .sw-listcarousel { margin-bottom:0; }
.desc_video_box .sw-listcarousel .first { clear:none; }
.desc_video_box .sw-listcarousel .video { display:block; float:left; }
.desc_video_box .sw-listcarousel { padding:0; position:relative; }
.desc_video_box .sw-listcarousel .sw-listcarousel-inner-wrap { display:block; position:relative; overflow:hidden; background:black; }
.desc_video_box .sw-listcarousel .sw-listcarousel-inner { position:relative; height:100%; background:#000000; }
.desc_video_box .sw-listcarousel .product_wrapper { float:none; }
.desc_video_box .sw-listcarousel .sw-listcarousel-arrow-icon { display:block; position:absolute; top:50%; margin-top:-8px; height:17px; width:17px; background-image:url("https://img.runningwarehouse.com/img/arrow-vid.png"); background-size:17px 34px; }
.desc_video_box .sw-listcarousel .sw-listcarousel-arrow-box { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; position: absolute; top: 175px; height: 32px; width: 40px; display: block; cursor: pointer; background: #000000; border: none; }
.desc_video_box .sw-listcarousel .sw-listcarousel-left-arrow { left:0; margin:0; }
.desc_video_box .sw-listcarousel .sw-listcarousel-right-arrow { right:0; margin:0; }
.desc_video_box .sw-listcarousel .sw-listcarousel-left-arrow .sw-listcarousel-arrow-icon { background-position:0 0; left:50%; margin-left:-8px; }
.desc_video_box .sw-listcarousel .sw-listcarousel-right-arrow .sw-listcarousel-arrow-icon { background-position:0 -17px; right:50%; margin-right:-10px; }




/* Product Carousel */
.product_carousel { margin-bottom:20px; }
.product_carousel .cat_list { margin-top:0px; margin-bottom:0px; }
.product_carousel .cat_item { display:inline-block; text-align: center; vertical-align:top; }
.product_carousel.active .first { clear:none; }
.product_carousel.active .product_wrapper { display:block; float:left; padding-bottom:15px; }
.product_carousel.active { padding:0 78px; position:relative; }
.product_carousel.active .carousel_inner_wrap { display:block; position:relative; overflow:hidden; }
.product_carousel.active .carousel_inner { position:relative; height:100%; }
.product_carousel.active .product_wrapper { float:none; }
.product_carousel.active .arrow_wrap {  }
.product_carousel.active .arrow_icon { display:block; position:absolute; top:50%; margin-top:-8px; height:17px; width:17px; background-image:url("https://img.runningwarehouse.com/img/arrows-scroll.png"); background-size:17px 68px; }
.product_carousel.active .arrow_box {
	-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
	position:absolute; /*top:50%;*/ top:50%; margin-top:-50px; height:100px; width:28px; display:block; cursor:pointer;

	background: #FFFFFF; border:1px solid #CCCCCC;
}
.product_carousel.active .arrow_box:hover { box-shadow:0px 3px 4px -2px rgba(0,0,0,.5) }
.product_carousel.active .left_arrow { left:30px; }
.product_carousel.active .right_arrow { right:30px; }
.product_carousel.active .left_arrow .arrow_icon { background-position:0px -17px; left:50%; margin-left:-8px; }
.product_carousel.active .left_arrow:hover .arrow_icon { background-position:0px -51px; }
.product_carousel.active .right_arrow .arrow_icon { background-position:0px 0px; right:50%; margin-right:-10px; }
.product_carousel.active .right_arrow:hover .arrow_icon { background-position:0px -34px; }


.other_colors { margin-top:15px; border-top:1px solid #CCCCCC; padding-top:10px; }
.other_colors h3 { font-size:14px; font-weight:bold; margin-bottom:10px; }
.other_colors li { float:left; padding:10px 10px; width:57px; }
.other_colors .active li { display:inline-block; }
.other_colors img { width:57px; height:42px; }
.other_colors .sw-listcarousel .sw-listcarousel-left-arrow { left:0; }
.other_colors .sw-listcarousel .sw-listcarousel-right-arrow { right:0; }
.other_colors .sw-listcarousel { padding:0 34px; }
.other_colors .sw-listcarousel .sw-listcarousel-arrow-box { margin-top:0; top:0; }
.other_colors.narrow img {width:43px;height:57px;}
.other_colors.narrow li {width:43px;}

/* Product Carousel */
.sw-listcarousel { margin-bottom:20px; }
.sw-listcarousel .cat_list { margin-top:0; margin-bottom:0; }
.sw-listcarousel .cat_item { display:inline-block; text-align: center; vertical-align:top; }
.sw-listcarousel .first { clear:none; }
.sw-listcarousel .product_wrapper { display:block; float:left; padding-bottom:15px; }
.sw-listcarousel { padding:0 78px; position:relative; }
.sw-listcarousel .sw-listcarousel-inner-wrap { display:block; position:relative; overflow:hidden; }
.sw-listcarousel .sw-listcarousel-inner { position:relative; height:100%; }
.sw-listcarousel .product_wrapper { float:none; }
.sw-listcarousel .arrow_wrap {  }
.sw-listcarousel .sw-listcarousel-arrow-icon { display:block; position:absolute; top:50%; margin-top:-23px; height:45px; width:24px; background-image:url("https://img.runningwarehouse.com/img/rounded-tabs.png"); background-size:45px 90px; }
.sw-listcarousel .sw-listcarousel-arrow-box { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; position:absolute; /*top:50%;*/ top:50%; margin-top:-50px; height:65px; width:28px; display:block; cursor:pointer; background: #FFFFFF; }
.sw-listcarousel .sw-listcarousel-left-arrow { left:30px; border-right:1px solid #CCCCCC; }
.sw-listcarousel .sw-listcarousel-right-arrow { right:30px; border-left:1px solid #CCCCCC; }
.sw-listcarousel .sw-listcarousel-left-arrow .sw-listcarousel-arrow-icon { background-position:-10px 0; left:50%; margin-left:-10px; }
.sw-listcarousel .sw-listcarousel-right-arrow .sw-listcarousel-arrow-icon { background-position:-10px 45px; right:50%; margin-right:-10px; }


/*===================================
			Menu Finders
===================================*/
.menu_finder { margin:10px auto; font-size:11px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;border-bottom:2px solid #2b60a1;}
.menu_finder .finder_title { font-size:14px;line-height:20px;padding: 10px 3px 10px 15px; text-align: left; color: #FFFFFF; background-color:#2B60A1; margin-bottom:16px;font-weight:normal; position:relative; }
.menu_finder .form_wrap { width:160px; margin:auto;padding-bottom:16px;}

.finder_row { margin-bottom:5px; min-height:24px; }
.finder_row .dropdownbox { height:25px; }
.finder_row .dropdownbox .current_selection { color:#464646; text-align:left; font-size:11px; line-height:16px; padding:3px 30px 3px 5px; height:16px; }
.finder_row .dropdownbox.with_infobox .current_selection { padding-right:45px; }
.finder_row .dropdownbox .current_selection .drop_arrow { width:24px; height:24px; }
.finder_row .dropdownbox .current_selection .drop_arrow span {  }

.finder_row .dropdownbox .optionslist { top:23px; }
.finder_row .dropup.dropdownbox .optionslist { bottom:23px; top:auto; }
.finder_row .dropdownbox .optionslist .option { font-size:12px; line-height:1.25em; text-align:left; }
.finder_row select { width:100%; }

.menu_finder .infobuttonpopup { font-size:11px; line-height:16px; position:absolute; width:14px; height:14px; top:5px; right:30px; cursor:default; }
.menu_finder .infobuttonpopup .button { width:14px; height:14px; background:url('https://img.runningwarehouse.com/img/tinyq-icon.png') no-repeat; overflow:hidden; text-indent:-999em; }
.menu_finder .infobuttonpopup .infobox { visibility: hidden; opacity: 0; transition: all 0s ease 0s, visibility 0s linear 0s; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); position:absolute; background:#FFFFFF; width:350px; border:2px solid #CCCCCC; padding:10px; }
.menu_finder .dropdownbox .infobuttonpopup .infobox { left:-116px; top:-5px; }
.menu_finder .option_drop .infobuttonpopup .infobox { left:-115px; top:-6px; }
.menu_finder .infobuttonpopup:hover .infobox {  visibility: visible; opacity: 1; transition: all 0s ease 0.5s, visibility 0s linear 0.5s; z-index:1000;  }
.menu_finder .infobuttonpopup .infobox .info_title { border-bottom:1px solid #CCCCCC; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#285fa3; font-weight:bold; }
.menu_finder .infobuttonpopup .infobox ul { margin-left: 1.5em; margin-bottom: 1em; margin-top: 1em; list-style-type: disc; list-style-position: outside; }
.menu_finder .infobuttonpopup .infobox li { padding-left:0; padding-top: .25em; padding-bottom: .25em; }

.menu_finder .option_drop { margin-bottom:5px; }
.menu_finder .option_drop .options { display:block; padding:5px; background-color:#ECEEF4; border-width:0px 1px 1px; border-style:solid; border-color:#CCCCCC;  }
.menu_finder .option_drop .title { cursor: pointer; border: 1px solid #CCCCCC; color: #464646; padding:3px 30px 3px 5px; position: relative; }
.menu_finder .option_drop .title.with_infobox { padding-right:45px; }
.menu_finder .option_drop .title .title_text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.menu_finder .option_drop .title .arrow { display: block; position: absolute; top: 0; right: 0; width: 24px; height: 24px; border-left: 1px solid #CCCCCC; }
.menu_finder .option_drop .title .arrow span { display: block; position: absolute; right: 7px; bottom: 7px; width: 9px; height: 9px; background: url("https://img.runningwarehouse.com/img/plus-minus-sprite.png"); background-size: 9px 18px; background-position: 0px -9px; background-repeat: no-repeat; background-color: transparent; }
.menu_finder .option_drop.open .title .arrow span { background-position:0px 0px; width:9px; height:9px; }

.menu_finder .option_drop.open .options { }

.menu_finder .submit_button { display:block; padding:5px; margin:10px auto; color:#FFFFFF; border:none; font-size:16px; line-height:1.5em; width:100%; cursor:pointer;  background: #6DB100; text-transform:uppercase; letter-spacing:.05em; outline:none; }

.menu_finder .finder_drop {  }
.menu_finder .finder_drop .collapse_link { padding-left:25px; position:relative; margin-bottom:5px; cursor:pointer; margin-top:10px; }

.menu_finder .finder_drop .collapse_link .icon { width:18px; height:18px; background:url("https://img.runningwarehouse.com/img/hide-show-sprite.png"); background-size:18px 54px; background-position:0px -18px; background-repeat:no-repeat; background-color:transparent; position:absolute; left:0; top:0;  }
.menu_finder .finder_drop.open .collapse_link .icon { background-position:0px 0px; }

.menu_finder .reset_link { padding-left:25px; position:relative; margin-bottom:5px; cursor:pointer; }
.menu_finder .reset_link span { width:18px; height:18px; background:url("https://img.runningwarehouse.com/img/hide-show-sprite.png"); background-size:18px 54px; background-position:0px -36px; background-repeat:no-repeat; background-color:transparent; position:absolute; left:0; top:0; }


.menu_finder .submit_button:hover, .menu_finder .submit_button:focus { background: #64a102; }

 .finder_title:after {content: "";display: block; width: 9px;height: 9px;position: absolute;right: 15px;top: 50%;margin-top: -5px; background-image: url('https://img.runningwarehouse.com/img/plusminus.svg'); background-position: 0 -10px;background-repeat: no-repeat;background-color: transparent; background-size: 9px 40px;
}
 .finder_title.collapse:after {background-position: 0 0;}
 
.menu_finder.hydro_finder .form_wrap .hydro_include { margin:5px 0px; }
.menu_finder.hydro_finder .form_wrap .hydro_extras { margin-bottom:10px; }
.menu_finder.hydro_finder .form_wrap .hydro_extras .fancy_check { padding:1px 0px; }


/*_________Price slider___________*/
.menu_finder .priceslider .priceinputs input { display:inline; line-height:15px; margin:0 auto 5px; font-size:12px; border:1px solid #CCCCCC; width:28px; padding:3px 5px; text-align:center; }
.menu_finder .priceslider label { display:block; text-align:center; text-transform:uppercase; line-height:1.2em; margin-top:10px; }
.menu_finder .priceslider .pricewrap { display:block; text-align:center; line-height:1.2em; }
.menu_finder .priceslider .priceinputs label { display:inline; padding-right:4px; }
.menu_finder .priceslider .priceinputs .price_min { margin-right:6px; }

.price_range_slider.ui-slider { clear:both; margin:10px; height: 0.8em; position: relative; text-align: left; background: #EEEEEE; /*border: 1px solid #CCCCCC;*/ color: #464646; border-radius:3px; }
.price_range_slider .ui-slider-range { background-color: #94B0CF; height:100%; position:absolute; overflow:hidden; }
.price_range_slider a.ui-slider-handle { display:block; background:#FFFFFF; border: 1px solid #CCCCCC; cursor: pointer; height: 1.2em; position: absolute; width: 1.2em; z-index: 2;    margin-left: -0.6em; top: -0.3em; border-radius: 4px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffDCDCDC',GradientType=0 ); /* IE6-9 */ 

}

.price_range_slider a.ui-slider-handle:hover { background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(200,200,200,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffC8C8C8',GradientType=0 ); }
.price_range_slider a:focus, .price_range_slider a:active { outline:none; }


/*======================================
	SEARCH RESULTS PAGES
======================================*/

#searchresultsarea .cat_list { margin-top:0px; }
#searchresultsarea .searchlinks a { font-size:17px; text-decoration:underline; }
#searchresultsarea .resetlinks { background:#F8F8F8; }
#searchresultsarea .resetlinks .title { float: left; font-size: 16px; line-height: 20px; color: #2B60A1; font-weight: normal; text-transform: uppercase; padding: 12px .5em; }

#searchresultsarea .resetlinks a { display: block; float: left; background: transparent url('https://img.runningwarehouse.com/img/remove-icon.png') no-repeat right 13px; margin: 0 5px; text-decoration: none; color: #3B3B3B; font-size: 14px; font-weight: bold; line-height: 20px; padding: 12px 25px 12px .5em; }
#searchresultsarea .resetlinks a:first-child { margin-left:0; }

#searchresultsarea #searchnavbar { margin-bottom:10px; }

#searchoptions { width:385px; /*margin-right:10px;*/ float:right; }
#searchoptions .selectwrap { width:187px; padding-left:11px; float:left; }
#searchoptions .selectwrap:first-child { padding-left:0; }

.searchpagenav { float:left; padding:0px 5px; }
.searchpagenav span { display:block; float:left; color:#464646; padding:5px; width:20px; text-align:center; font-weight:bold;  }
.searchpagenav a { display:block; float:left; margin:0; color:#464646; text-decoration:none; padding:5px; font-weight:bold; width:20px; text-align:center; }
.searchpagenav .double { width:80px; }
.searchpagenav .current { color:#6DB100; }


.searchpagenav .prev { display:block; float:left; margin:0px; padding:5px; width:10px; }
.searchpagenav .next { display:block; float:left; margin:0px; padding:5px; width:10px; }	
.searchpagenav .next .arrow { float:none; padding:0; overflow:hidden; text-indent:-9999em; display:block; width:9px; height:9px; margin:5px auto 0; background: url("https://img.runningwarehouse.com/img/arrows.png"); background-size: 9px 144px; background-position: 0px -36px; background-repeat: no-repeat; background-color: transparent; }	
.searchpagenav .prev .arrow { float:none; padding:0; overflow:hidden; text-indent:-9999em; display:block; width:9px; height:9px; margin:4px auto 0; background: url("https://img.runningwarehouse.com/img/arrows.png"); background-size: 9px 144px; background-position: 0px -54px; background-repeat: no-repeat; background-color: transparent; }

.searchheader { clear:both; font-size:20px; line-height:1.5em; border-bottom:1px solid #CCCCCC; margin:20px auto 15px; color:#00143E;  }
.searchheader .fr { font-size:14px; line-height:16px; padding-top:10px; vertical-align:bottom; font-weight:bold; padding-right:5px;  }
#searchnavbar .dropdownbox .current_selection { padding: 5px 40px 5px 10px; }

#producttarget.loading, #searchresultsarea .results.loading { background: url('https://img.runningwarehouse.com/img/loading2.gif') no-repeat 50% 50%; height:300px; }

/*Price Notify Popup*/

.notify_pop h1 { margin: 0 0 5px; padding: 0; font-size: 19px; font-weight:normal; line-height: 1.3em; color: #00143e; }
.notify_pop div.emailBox{background: #fff; padding: 15px; width: 450px; margin: 0px auto;}
.notify_pop div.emailBox img { margin:0 auto; display:block; }
.notify_pop .prod_info { float:left; width:310px; }
.notify_pop .prod_name { font-size:14px; font-weight:bold; font-style:italic; }
.notify_pop .prod_email { margin-right:15px; width:208px; border:1px solid #d0d0d0; height:18px; padding:0 5px; }
.notify_pop .prod_submit { border:none; border-radius:0; background-color:#6db100; color:#FFFFFF; font-size:14px; width:150px; height:22px; }
.notify_pop p { margin:1em auto; }
.notify_pop .error_msg { font-size:12px; color:#E11820; line-height:1.5em; min-height:1.5em; }


/* Sizing Pop Up */

.largeimagepop .scrollarea { width: 100%; overflow: auto; height:100%; }
.largeimagepop .scrollcontent { float:left; min-width:100%; clear:both; }
.largeimagepop .sizingTable { margin-bottom:10px; }

.largeimagepop ::-webkit-scrollbar { width: 10px; color:#EEEEEE; }	
.largeimagepop ::-webkit-scrollbar-button { background-color: #EEEEEE; height: 0; width: 0; display: none; }
.largeimagepop ::-webkit-scrollbar-track { background-color: #CCCCCC; }
.largeimagepop ::-webkit-scrollbar-track-piece { background-color: #EEEEEE; border-left: 1px solid #DDDDDD; }
.largeimagepop ::-webkit-scrollbar-thumb { background-color: #CCCCCC; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; }
.largeimagepop ::-webkit-scrollbar-thumb:hover { background-color: #C0C0C0; }
.largeimagepop ::-webkit-scrollbar-corner { background-color: #999; }
.largeimagepop ::-webkit-resizer { background-color: #666; }


/*======================================
	Top Leve Landing Pages
======================================*/
.top_level_landing .brandlist { list-style-type: none; font-size:12px; line-height:1.5em; padding:0px; }
.top_level_landing .brandlist li { padding:10px 12px ; float:left; text-align:center; width:132px; }
.top_level_landing .brandlist li.first { clear:left; }
.top_level_landing .brandlist li img { margin:auto; width:105px; height:90px; }
.top_level_landing .brandlist li .name { text-decoration:none; display:block; color:#464646; padding-top:5px; }
.top_level_landing .landing_page_subheading { font-weight:bold; padding-left:25px; color:#00143E; font-size:16px; line-height:1.5em; margin-bottom:10px; }
.top_level_landing .horizontal_bar { border-bottom:1px solid #CCCCCC; margin:30px auto; }

/* Shoe Donation Page */
#shoe_donation .shoe_don_tophalf { margin-top: 10px; }
#shoe_donation div.shoe_don_tophalf div.don_details { padding: 0px auto; width: 345px; float: left; }
#shoe_donation h1.shoedon_heading { border-bottom: 1px solid #d0d0d0; color: #00143e; font-size: 24px; line-height: 18px; padding: 26px 0 10px; text-align: left; }
#shoe_donation div.shoe_don_tophalf div.don_details.first { padding-left: 20px; margin-right: 50px;}
#shoe_donation div.shoe_don_tophalf div.don_details.second { padding-right: 20px; }
#shoe_donation div.shoe_don_tophalf div.don_details input { margin: 10px 0px; }
#shoe_donation #zipcode input { break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always; }
#shoe_donation table.sizetable { margin: 10px auto; padding: 5px; width: 760px; border: 1px solid #d0d0d0; border-collapse: initial; border-spacing: initial; }
#shoe_donation td.shoe_req_header { background-color: #F8F8F8; text-align: center; }
#shoe_donation input[type="radio"] { display: none; }
#shoe_donation input[type="radio"]:checked + span { background-image: url("https://img.runningwarehouse.com/img/rdo-btn-on.png"); }
#shoe_donation input[type="radio"] + span { background-image: url("https://img.runningwarehouse.com/img/rdo-btn-off.png"); border-radius: 50%; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
#shoe_donation div.radioCase { height: 20px; width: 55px; padding: 5px; float: left; }
#shoe_donation div.shoe_don_bottomhalf { clear: both; padding: 0px 10px; }
#shoe_donation div.shoe_don_description { padding: 10px 0px; }
#shoe_donation div.shoe_don_description textarea { border: 1px solid #d0d0d0; width: 760px; }
#shoe_donation .shoe_don_bottomhalf .shoe_don_description .shoe_don_shipping { font-weight:bold;font-style:italic;text-align:center;font-size:18px; }

.soldout { color:#E11820; }

/* Quickstart Shoe Donation */
#quickstart img { margin: auto; }
#quickstart h1.header { border-bottom: 1px solid #d0d0d0; color: #00143e; font-size: 24px; line-height:18px; padding: 26px 0px 10px 0px; text-align: left; }
#quickstart div.faces p { padding: 15px 0px; }
#quickstart div.kids {width: 100%}
#quickstart div.kids img { display: inline-block; padding-right: 5px;  }
#quickstart div.kids img.last {padding-right: 0px;}
#quickstart div.quotes { font-family: Lato, San-serif; font-size:16px; padding: 10px 0px; }
#quickstart div.quotes p { padding: 15px 0px 0px 0px; }
#quicksrart div.quotes p.last  {padding: 15px 0px; }
#quickstart div.eligibility { font-family: Lato, San-serif; font-size:14px; }
#quickstart div.eligibility h1 { padding: 15px 0; }
#quickstart div.eligibility p { padding-top: 15px; }
#quickstart div.eligibility ul { list-style-type: disc; padding-left: 16px; }
#quickstart div.eligibility div.terms { padding: 15px 0px; }
#quickstart a div.application_button { margin: auto; height: 40px; width: 400px; background-color: #6db100; color: #FFFFFF; font-size: 22px; line-height: 40px; vertical-align: middle; text-align: center; }
#quickstart a div.application_button div { background-image: url("https://img.runningwarehouse.com/img/arrows.png"); background-position: 0 -106px; background-repeat: no-repeat; background-size: 9px 144px; height: 11px; width: 100%; margin-left: 380px; margin-top: -25px; }

/* Pay PayPal */
.h_paypp { font-weight:bold; font-size:14px; margin:15px 0 5px 0; }
.pay_paypal { font-size:14px; }
.pay_paypal p { margin:10px 20px; }
.pp_lookup { margin:20px 0; padding:20px; background:#eeeeee; }
.pp_lookup .pp_sec { float:left; margin-right:30px; }
.pp_lookup .pp_sec input[type=text] { margin:0; padding:0; border:1px solid #d0d0d0; height:13px; line-height:13px; padding:5px; }
.pp_lookup .account_button { height:25px; line-height:25px; }
.pp_orderform .account_button { margin:10px; }

/* Customer Service Menu - International Menu */
#custservbox, #intbox { font-size:15px; font-weight:700; color:#3b3b3b; display:inline-block; margin:0px 0px 20px; border:1px solid #ebebeb; border-bottom:none; box-sizing:border-box; }
#custservbox .custservrow .option, #intbox .introw .option { width:259px; height:58px; box-sizing:border-box; float:left; display:inline-block; background:#f8f8f8; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; position:relative; }
#intbox .introw .option { width:389px; }
#custservbox .custservrow .option:last-child { border-right:none; width:260px; }
#intbox .introw .option:last-child { border-right:none; }
#custservbox .custservrow .option:hover, #custservbox .custservrow .option.active, #intbox .introw .option:hover, #intbox .introw .option.active { background:#fff; }
#custservbox .custservrow .option a, #intbox .introw .option a { display:block; padding:20px 0px 20px 90px; color:#3b3b3b; cursor:pointer; }
#intbox .introw .option a { padding:20px 0px 20px 130px; }
#custservbox .custservrow .option:hover a, #intbox .introw .option:hover a { color:#6db100; }
#custservbox .custservrow .option a:before { position:absolute; content:''; background:url('https://img.runningwarehouse.com/img/csmenu-sprite.png'); width:44px; height:33px; top:12px; left:40px; }
#custservbox .custservrow .option.tracking a:before { background-position:0px 0px; }
#custservbox .custservrow .option.shipping a:before { background-position:-44px 0px; }
#custservbox .custservrow .option.returns a:before { background-position:-88px 0px; }
#custservbox .custservrow .option.payment a:before { background-position:0px -33px; top:14px; }
#custservbox .custservrow .option.sizing a:before { background-position:-44px -33px; }
#custservbox .custservrow .option.guarantees a:before { background-position:-88px -33px; top:14px; }
#custservbox .custservrow .option.contact a:before { background-position:0px -66px; }
#custservbox .custservrow .option.careers a:before { background-position:-44px -66px; }
#custservbox .custservrow .option.about a:before { background-position:-88px -66px; top:14px; }
#intbox .introw .option a:before { position:absolute; content:''; background:url('https://img.runningwarehouse.com/img/menu-sprite-13.png'); width:44px; height:33px; top:14px; left:75px; }
#intbox .introw .option.ordering a:before { background-position:-132px 0; }
#intbox .introw .option.intshipping a:before { background-position:-132px -66px; }
#intbox .introw .option.whereweship a:before { background-position:-132px -33px; }
#intbox .introw .option.currency a:before { background-position:-176px 0; }
/* International RWE/AU Options */
#int_logosection { margin-bottom:50px; }
#int_logosection .headerh2 { padding-bottom:20px; }
#int_logosection .int_left { float:left; }
#int_logosection .int_right { float:right; display:inline-block; border-left:1px solid #ccc; width:380px; padding-left:10px; }
#int_logosection .int_left a, #int_logosection .int_right a { display:block; }
#int_logosection img { padding:0px 20px; }
#int_logosection .flag_section { padding:31px 15px 0px 30px; width:335px; display:inline-block; }
#int_logosection .flag_section a { display:inline-block; }
#int_logosection .flag_section .flag { width:50px; height:33px; background:url('https://img.runningwarehouse.com/img/rw-flag-sprite.png'); margin-right:15px; }
#int_logosection .flag_section .flag.en { background-position:0px 0px; }
#int_logosection .flag_section .flag.en:hover { background-position:0px -33px; }
#int_logosection .flag_section .flag.fr { background-position:-50px 0px; }
#int_logosection .flag_section .flag.fr:hover { background-position:-50px -33px; }
#int_logosection .flag_section .flag.de { background-position:-100px 0px; }
#int_logosection .flag_section .flag.de:hover { background-position:-100px -33px; }
#int_logosection .flag_section .flag.it { background-position:-150px 0px; }
#int_logosection .flag_section .flag.it:hover { background-position:-150px -33px; }
#int_logosection .flag_section .flag.es { background-position:-200px 0px; margin-right:0px; }
#int_logosection .flag_section .flag.es:hover { background-position:-200px -33px; }
#int_logosection .flag_section_au { width:100%; padding-top:30px; display:inline-block; }
#int_logosection .flag_section_au #au_flag { margin:auto; width:50px; height:33px; background:transparent url("https://img.runningwarehouse.com/img/rw-flag-sprite-au.png") no-repeat scroll -249px 0px; }
#int_logosection .flag_section_au #au_flag:hover { background-position:-249px -33px; }
.info_section .whereweship {margin:20px auto; }
.info_section .whereweship tr td { width:200px; }

/* INT EU/AU Options */
#RWE_section { border-bottom:0px none none; margin-top:40px; margin-left:100px; margin-bottom:50px; }
#flag_section { margin-top:30px; }
#flag_section div { margin-right:30px; margin-left:30px; }

/* Back to Team Button */
.backtoteam { border-color:#50abe6; border-style:solid; border-width:1px; color:#000; cursor:pointer; display:block; font-family:"Lato",san-serif; font-size:20px; font-weight:normal; line-height:20px; margin:0; padding:0px; outline:0 none; text-align:center; width:100%; height:40px; }
.backtoteam .arrow { background-image:url("https://img.runningwarehouse.com/img/arrows.png"); background-position:0px -18px; height:9px; width:9px; position:relative; top:15px; left:55px; }
.backtoteam.cart { margin:10px auto; float:right; width:238px; font-size:16px; }
.backtoteam.cart .arrow { left:15px; }

/* June Sale */
.JuneSaleWrap .subcat_list .subcat_item {
    float: left;
    text-align: center;
    padding: 10px;
    width: 240px;
}
.JuneSaleWrap .maincat_heading {
    font-size: 30px;
    padding-bottom: 4px;
    font-weight: bold;
    color: #00143E;
    border-bottom: 1px solid #CCC;
    text-align: left;
    margin: 8px auto 12px;
    line-height: 1.5em;
    padding-left: 10px;
    font-style: normal;
    text-transform: none;
}

/* Shop By Brands and Cats Pages */
.top_level_landing .brand_and_cat_heading { padding-left: 5px; }
.brand_alt_box { border: 1px solid #d0d0d0; }
.first_table_cell { border: 1px solid #d0d0d0; border-left: none; text-align: center; margin: 0 auto; }
.last_table_cell { border: 1px solid #d0d0d0; border-left: none; border-right: none; text-align: center; margin: 0 auto; }
.middle_table_cell { border: 1px solid #d0d0d0; text-align: center; margin: 0 auto; }
.shopbycat_label { text-transform: uppercase; color: #3B3B3B; font-weight: bold; padding: 0 20px 20px; }
.shopbycat_label:hover { color: #6db100; }
.shopbycat_img { margin:auto; padding:10px 12px 10px 0px; }
.brand_and_cat_heading { margin: 20px auto; border-bottom: 1px solid #d0d0d0; padding-bottom: 10px; }
/* Copied and modified*/
.top_level_landing .newbrandlist { list-style-type: none; font-size:12px; line-height:1.5em; padding:0px; width: 780px; }
.top_level_landing .newbrandlist li { padding:10px 5px 10px 48px; float:left; text-align:center; width:64px; }
.top_level_landing .newbrandlist li.first { clear:left; padding-right: 5px; padding-left: 5px;}
.top_level_landing .newbrandlist li img { margin:auto; width:64px; height:64px; border: 1px solid #d0d0d0; }
.top_level_landing .newbrandlist li .newbrandname { text-decoration:none; display:block; color:#464646; padding-top:5px; height: 28px; font-size: 11px; line-height: 15px; }
/* END */
.top_level_landing .newbrandlist li .newbrandname:hover { color: #6db100 }
.shopby_pg_heading { border-bottom:1px solid #cccccc; color:#00143e; line-height:1.5em; margin:4px auto 11px; padding-bottom:4px; padding-left:10px; text-align:left; text-transform:uppercase; font-size:25px; }
.viewall_contain { line-height:1.5em; text-transform:uppercase; font-size:25px; color:#00143e; }
.brand_alt_list { float: right; width: 175px; color: #3b3b3; font-size: 20px; }
#shopby_brands { border-top:none; }
#shopby_cats { border-bottom: none; margin-left: 5px; margin-bottom: 0; font-size: 20px; }
.brand_alt_list .dropdownbox { font-weight:normal; }

a.brand_link_64 { width: 64px; height: 64px; border: 1px solid #d0d0d0; display: inline-block; overflow: hidden; text-align: center; }
a.brand_link_64 img { width: 60px !important; height: auto !important; border: none !important; }

a.brand_link_66 { width: 66px; height: 66px; border: 1px solid #d0d0d0; display: inline-block; overflow: hidden; text-align: center; }
a.brand_link_66 img { width: 64px !important; height: auto !important; border: none !important; }
li .newbrandname { text-decoration:none; display:block; color:#464646; padding-top:5px; height: 28px; font-size: 11px; line-height: 15px; }

/* lazy loading */
.lz-img{display:none;background-image: url('/images/loading.gif');background-repeat:no-repeat;background-position:50% 50%;margin: 0 auto; width: 130px; height:auto; min-height:173px;}
.cat_border_table .product_wrapper .image_wrap img.shoe.lz-img {width: 165px; height:auto; min-height: 123px; }
.cat_border_table.shoe .product_wrapper .image_wrap img.shoe.lz-img { width:209px; height:auto; min-height:156px; }
.cat_list .product_wrapper img.shoe_thumb_marg.lz-img {width: 130px; height:auto; min-height: 97px;}

/* Sitemap */
.sitemap_wrap { padding:0 20px 20px; border-bottom:1px solid #d0d0d0; }
div.sitemapsection { float: left; width: 180px; }
div.sitemap a { color:#000; }
div.sitemap a:hover { color:#6db100; }
/* div.sitemap h1 { font-size:24px; padding: 20px; color:#00143e;} 
div.sitemap h2 { font-size:20px; margin:10px 0; padding-bottom:10px; text-align:left; border-bottom:1px dotted #d0d0d0; }
div.sitemap h2 a { text-decoration:none; } */
div.sitemap h3 { font-size:16px; margin:5px 0; font-style:italic; font-weight:bold; }
div.sitemap h3 a { text-decoration:none; }
div.sitemap ul { margin-top:0px; }
div.sitemap ul li a { text-decoration:none; }

/* Accessories Brand page */
#brandalpha { list-style-type: none; margin:0; padding:10px; position:relative; }
#brandalpha li { float:left; padding: 0px; }
#brandalpha li a { display:block; width:27px; padding:5px 1px; text-align:center; color: #3B3B3B; font-size: 18px; }
#brandalpha li.active a, #brandalpha li a:hover { color: #6db100; }
#brandslist .options { padding: 0px 20px 5px; text-align: left; color: #372E2C; font-weight:bold; }
#brandslist .brandsection h2 { padding: 10px 15px; margin:10px 0px 0px 0px; background-color:#F0F0F0; font-size: 24px; }
#brandslist .listwrap, #brandslist .textwrap { padding:20px 0px 10px 0px; border-top:none; }
#brandslist .brandsection .listwrap ul { list-style-type: none; padding:0; margin:0 auto; width: 792px; }
#brandslist .brandsection .listwrap li { padding:5px; float:left; text-align:center; width:89px; /*min-height:50px;*/ }
#brandslist .brandsection .textwrap ul { list-style-type: none; padding:0; margin:0; width: 195px; float:left; }
#brandslist .brandsection .textwrap li { padding:5px 5px 5px 15px; text-align:left; /*min-height:50px;*/ float:none; }
#brandslist .brandsection .textwrap a { color: #3B3B3B; }
#brandslist .brandsection .textwrap a:hover { color: #6db100; }
a.accessorybrand{ border: none; color: #3B3B3B; font-size: 10px; }
a.accessorybrand img{ border: 1px solid #DEDEDE; margin-left: 10px; margin-bottom: 5px; }
td.brandicons{ width: 20%; }

/* Feedback */
.feedback_section { font-size:14px; line-height:20px; padding:20px; color:#3b3b3b; }
.feedback_section p { margin-bottom:1em; }

.cat_jumplinks { padding:20px 0px 16px 10px; }
.cat_jumplinks.model { padding:0px 0px 20px 10px; }
.cat_jumplinks .label, .cat_jumplinks .label_key { float:left; font-weight:bold; width:50px; color:#000; font-size:14px; padding:13px 16px 13px 0px; line-height:1.3; }
.cat_jumplinks .jumplist, .cat_jumplinks .jumplist_key { margin:0px; padding:0; list-style:none; float:left; }
.cat_jumplinks .jumplist li, .cat_jumplinks .jumplist_key li { float:left; text-align:center; padding:0px; }
.cat_jumplinks .jumplist a, .cat_jumplinks .jumplist_key a { color:#000; display:block; padding:12px; border-color:#d0d0d0; border-style:solid; border-width:1px 0px 1px 1px; }
.cat_jumplinks .jumplist li:last-child a, .cat_jumplinks .jumplist_key li:last-child a { border-right:1px solid #d0d0d0; } 
.cat_jumplinks .jumplist li a:hover, .cat_jumplinks .jumplist_key li a:hover { background-color:#6db100; color:#fff; border-top:1px solid #6db100; border-bottom:1px solid #6db100; border-left:1px solid #d0d0d0; }
.cat_jumplinks .jumplist li:first-child a:hover, .cat_jumplinks .jumplist_key li:first-child a:hover { border-left:1px solid #6db100; }
.cat_jumplinks .jumplist li:last-child a:hover, .cat_jumplinks .jumplist_key li:last-child a:hover { border-right:1px solid #6db100; }
.cat_jumplinks .jumplist li a.active, .cat_jumplinks .jumplist_key li a.active { background-color:#6db100; color:#fff; border-top:1px solid #6db100; border-bottom:1px solid #6db100; }
.cat_jumplinks .jumplist li.allselect, .cat_jumplinks .jumplist_key li.allselect { display:block; color:#fff; background-color:#6db100; padding:12px; border-top:1px solid #6db100; border-bottom:1px solid #6db100; }

/* Nutrition Tabs */
#nutrition_facts.ui-tabs  .nutrition_box { width:240px; float:left; margin-right:20px; }
#nutrition_facts.ui-tabs  .nutrition_box .ui-tabs-panel  table { width:100% !important; }
#nutrition_facts .ui-tabs-nav { float:left; background:#FFFFFF !important; margin-right:-6px; border:none; width:225px; }
#nutrition_facts .ui-tabs-nav li { display:block; float:none; background:#F3F1F2 !important; color:#333333 !important; border-width:0px 1px 0px !important; border-style:solid !important; border-color: #CCCCCC !important; border-top:none; border-bottom:none; box-shadow: inset -10px 0px 10px -10px rgba(0,0,0,0.15) }
#nutrition_facts .ui-tabs-nav li.nexttab { box-shadow: inset -10px 10px 10px -10px rgba(0,0,0,0.15) }
#nutrition_facts .ui-tabs-nav li.ui-tabs-active { border-right:1px solid #FFFFFF !important; background-color:#FFFFFF !important; box-shadow:none; }
#nutrition_facts .ui-tabs-nav li:first-child { border-width:1px 1px 0px !important; }
#nutrition_facts .ui-tabs-nav li:last-child { border-width:0px 1px 1px !important; }
#nutrition_facts .ui-tabs-nav li a { display:block; float:none; background:none !important; color:#333333 !important; border:none !important;  }
#nutrition_facts.ui-tabs .ui-tabs-panel table { width: 100% !important; }
.nutrtition_columns { float: left; }
.nutrition_ingredients { margin-left:10px; font-size: 12px; }
.nutrition_box { border:1px solid #CCCCCC; padding: 20px; }
#desc_tabs .tabpanel li { padding: 0; font-size: 14px;}
.nexttab { border-bottom: 3px solid #CCCCCC; }
#allergens { font-size: 12px; }
#nutrition_facts.ui-tabs-anchor:focus { outline: none; }
#nutrition_facts.ui-tabs .ui-tabs-nav li { margin-top: 0;}
#nutrition_facts .ui-tabs-nav li.ui-tabs-active { background-color: #ffffff !important; border-right: 1px solid #ffffff !important; box-shadow: none; }
#allergens { color:red; }
#hasvideo {margin: 20px auto;display: block;padding: 0px;width: 740px;height: 416px;}

/* Athletes Page */
.athlete_pagetop img { float:left; width:320px; height:320px; border:1px solid #D0D0D0; }
.athlete_pagetop .bio { float:right; border:1px solid #DDDDDD; width:443px; color:#3B3B3B; min-height:320px; }
.athlete_pagetop .bio h1 { background:#EDEEF3; color:#00143E; border-bottom:1px solid #D0D0D0; line-height:1.5em; font-size:20px; padding:.25em 15px; font-weight:bold; }
.athlete_pagetop .bio .main { padding:15px; border-bottom:1px solid #D0D0D0; font-size:14px; line-height:1.5em; }
.athlete_pagetop .bio .stats { padding:15px; font-size:12px; line-height:1.5em; }
.athlete_pagetop .bio .stats .column { width:195px; }
.athlete_products .subcat_heading { font-size: 20px; }
.athlete_products .catdescription { font-size:14px; }

/* Shorts Alternate Catdisplay */
.shopbycat_alt_style { position: relative; width: 100%; }
.shopbycat_alt_label { position: absolute; top: 213px; left: 0; width: 100%; background-color: #FFFFFF; padding: 5px 0 0px; height: 64px; background:rgba(255,255,255,0.7); text-align:center; text-transform:uppercase; color:#3b3b3b; font-weight:bold; }
.shopbycat_alt_label .alt_label_text { color: #3b3b3b; text-transform: uppercase; margin: 9px 5px auto;  font-weight: bold; }
.shopbycat_alt_label .alt_label_text:hover { color: #6db100; }
.shopby_pg_heading a, .viewall_contain a { color:#00143e; display:block; float:right; font-size:14px; font-weight:normal; padding-right:15px; position:relative; text-decoration:none; }
.shopby_pg_heading a:after, .viewall_contain a:after { background-color:transparent; background-image:url("https://img.runningwarehouse.com/img/arrows.png"); background-position:0 0; background-repeat:no-repeat; background-size:9px 144px; content:""; display:block; height:9px; margin-top:-3px; position:absolute; right:0; top:50%; width:9px; }
.shopbycat_alt_img { width: 174px; margin:auto; padding:10px; }
.first_alt_list_item { float:left; border: 1px solid #cccccc; border-left:none; border-top:none; width:194px; height:290px; }
.middle_alt_list_item { float:left; border: 1px solid #cccccc; border-left:none; border-top:none; width:194px; height:290px; }
.last_alt_list_item { float:left; border: 1px solid #cccccc; border-right:none; border-left:none; border-top:none; width:194px; height:290px; }
.alt_label { text-align:center; padding: 0; position: absolute; top: 243px; bottom:10px; padding: 5px 5px 0px; height: 30px; width:174px; padding:5px 10px 0; }
.alt_shoe_img { padding-top:75px; }
.alt_list { border-top: 1px solid #cccccc; }
.alt_list .alt_shoe_img { padding-bottom:47px; }
.list_center { text-align:center; }
.reg_alt_label { text-align:center; padding:0 10px; display:block; }

/* Brand Store Pages */
.store_top_banner, .store_top, .store_mid_banner, .store_prod_section, .store_nav_links { margin-bottom:7px; }
.store_frame_wrap { float:left; margin-right:6px; height:390px; }
.store_frame_wrap iframe { width:520px; height:390px; border:0; }
.store_focus_item { float:left; }
.store_prod_list { border-top:1px solid #d0d0d0; border-left:1px solid #d0d0d0; }
.store_prod_list li { float:left; width:25%; font-size:16px; line-height:24px; }
.store_prod_list li .prod_info { display:block; height:137px; }
.store_prod_list li a { border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; display:block; height:309px; padding:14px; }
.store_prod_list li a .name { color:#3b3b3b; }
.store_prod_list li a .price { font-size:22px; display:block; padding-top:11px; }
.store_prod_list li .store_prod_image { margin:0 auto; }
.store_prod_list li .store_prod_image.is_shoe { margin:25px auto; }
.store_prod_list .first { clear:both; }
.store_nav_links a { display:block; background-repeat:no-repeat; width:192px; height:76px; float:left; margin-right:4px; }
.store_nav_links a:hover:after {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}
.store_nav_links .men_footwear { background-position:0 0; }
.store_nav_links .wom_footwear { background-position:-191px 0; }
.store_nav_links .men_apparel { background-position:-382px 0; }
.store_nav_links .wom_apparel { background-position:-573px 0; margin:0; }
.store_text { margin:10px 0; }
.store_second_video { margin-bottom:10px; cursor:pointer; }
.store_popup { background:#000; width:492px; height:467px; color:#ffffff; padding:50px; margin:0 auto; }
.store_popup p { margin:10px 0; }
.store_pop_header { font-size:30px; line-height:32px; text-transform:uppercase; }
.store_pop_sub { font-size:18px; line-height:20px; margin-bottom:10px; }
.store_pop_vid iframe { width:492px; height:290px; }

/* Asics */
.asics_store_page .store_prod_list li { font-family:"Oswald", "Lato", sans-serif; font-weight:400; }
.asics_store_page .store_nav_links a { background-image:url("https://img.runningwarehouse.com/img/asics-shopbtn-sprite.png"); }

/*Brooks*/
.brooks_store_page .store_prod_list li { font-family: 'Titillium Web', 'Lato', sans-serif; font-weight: 700; }
.brooks_store_page .store_prod_list li .name { font-style: italic; }
.brooks_store_page .store_nav_links a { background-image: url("https://img.runningwarehouse.com/img/brooks-shopbtn-sprite.png"); }
.brooks_store_page .store_nav_links .men_footwear { background-position: 2px 0px; }
.brooks_store_page .store_nav_links .wom_footwear { background-position: -190px 0px; }
.brooks_store_page .store_nav_links .wom_apparel { background-position: -574px 0px; }
.brooks_popup { height: 600px; }

/*New Balance*/
.nb_store_page .store_prod_list li { font-family:"Century Gothic", "Futura", "Lato", sans-serif; }
.nb_store_page .store_prod_list li .prod_info { height:126px; }
.nb_store_page .store_prod_list li a { height:298px; }
.nb_store_page .store_prod_list li a .price { font-size:22px; display:block; }
.nb_store_page .store_nav_links a { background-image:url("https://img.runningwarehouse.com/img/nb-shopbtn-sprite.png"); }		
.nb_store_page .store_pop_vid { width:492px; height:290px; background-color:#8D8D8D; }	

/* Salomon Store */
div.store_nav_links_nonimg { background-color:#F4F4F4; width:780px; height:76px; margin-bottom:7px; }
.store_nav_links_nonimg a { display:block; background-color:#F4F4F4; width:190px; float:left; margin-right:4px; color:#3b3b3b; font-family:"Oswald", sans-serif; font-weight:300; font-size:20px; padding-top:19px; text-align:center; line-height:21px; letter-spacing:1px; }
.store_nav_links_nonimg a:hover { color:#fe3b33; }
.shopall_brandbutton { padding-top:5px; }
.sal_store_page .store_prod_list li { font-family: "Century Gothic","Futura","Lato",sans-serif; }

/*Saucony*/
.Saucony_store_page .store_prod_list li { font-family:"Century Gothic", "Futura", "Lato", sans-serif; }
.Saucony_store_page .store_prod_list li .prod_info { height:126px; }
.Saucony_store_page .store_prod_list li a { height:298px; }
.Saucony_store_page .store_prod_list li a .price { font-size:22px; display:block; }
.Saucony_store_page .store_nav_links a { background-image:url("https://img.runningwarehouse.com/img/saucony-shopbtn-sprite.png"); }		
.Saucony_store_page .store_pop_vid { width:492px; height:290px; background-color:#8D8D8D; }	

/* Team Quote Page */
.pq_header { margin-bottom:10px; font-size:20px; color:#00143e; padding:10px 0 10px 5px; border-bottom:1px solid #d0d0d0; }
.pq_req { margin:10px 0 0; padding:0; }
.pq_req span { color:#E11820; }
.pricequote_wrap .req { color:#E11820; }
.pq_cell { width:254px; float:left; margin:15px 0 0 9px; }
.pq_cell.first { margin-left:0; clear:both; }
.pq_cell.last { float:right; margin-left:0; }
.pq_cell.twowide { width:517px; }
.pq_cell.widebox { width:385px; }
.pq_cell.widebox input { width:374px; max-width:374px; }
.pq_followup { float:left; width:70px; padding:1px 0 0 5px; }
.pq_cell.widebox.organtype { margin:15px 0 0 9px; float:right; }
.pq_cell.billing { width:359px; margin:15px 0px 0px 0px; }
.pq_cell.billing input { width:348px; max-width:348px; }
.pq_cell.state { width:50px; }
.pq_cell.state input { width:39px; max-width:39px; }
.pq_cell.zip { width:90px; }
.pq_cell.zip input { width:79px; max-width:79px; }
.pq_questionnaire { display:inline-block; margin:20px 0px; }
.pq_questionnaire .pq_cell { width:135px; margin:15px 10px 0px; }
.quote_quest { float:left; width:50px; padding:1px 0 0 5px; }
.pq_cell.comments { width:780px; margin:10px 0px; }
.pq_cell.comments p { font-weight:bold; font-size: 14px; }
.pq_cell.comments textarea { width:774px; max-width:774px; padding:2px; height:100px; }
.pq_cell > label { display:block; }
.pq_cell > input { display:block; height:13px; line-height:13px; font-size:12px; width:242px; padding:5px; margin:0; border:1px solid #ccc; }
.custom_opt { clear:both; }
.custom_opt p { font-size:14px; font-weight:bold; margin-right:20px; float:left; }
.custom_opt .fancy_check { display:inline-block; width:200px; float:left; }
.screenprint_opt { margin:10px 20px; float:left; }
.screenprint_opt p { font-size:14px; padding:5px 0px; }
.screenprint_opt .fancy_check { padding:5px 0px; width:250px; }
.pq_disclaimer { text-align:center; margin:10px 0; }
.recaptcha_wrap { float:right; }
.quote_button { margin:10px auto 20px; display:block; background:#6db000; color:#fff; border-width:0px 0px 2px; border-color:#4a8602; border-style:solid; font-size:24px; padding:.25em .5em; line-height:1.25em; text-align:center; cursor:pointer; outline:0; font-weight:normal; font-family:'Lato',san-serif; width:224px; }
.quote_button a { display:block; color:#fff; }
.pq_final_text { padding:5px 10px; }
.25GC_Promo {background-color:#6DB100;color:#fff;}

/* SHOE SELECTOR PAGE */
.rs_header { text-align:center; font-size:32px; color:#00143e; font-weight:bold; margin:30px auto 20px; }
.rs_intro { padding:10px 10px 20px; color:#00143e; font-size:14px; margin-bottom:10px; border-bottom:1px solid #d0d0d0; }
.rs_collapse { height:30px; line-height:30px; background:#e0e0e0; margin:5px 0px; padding:7px 0px 10px; }
.rs_completed { height:30px; line-height:30px; background:#00143e; margin:5px 0px; padding:7px 0px 10px; }
.rs_expand { width:780px; display:inline-block; padding:10px 0px; height:140px; }  
.rs_question { font-size:20px; float:left; margin:40px 0px 0px 0px; padding:1px 0px 20px 45px; color:#00143e; width:400px; line-height:1.5em; }
.question_collapse { margin:0px; padding:1px 0px 5px 45px; width:500px; }
.question_completed { margin:0px; padding:1px 0px 5px 50px; width:500px; color:#fff; }
.quest_options { float:right; padding-right:20px; }
.quest_options span:hover { border-bottom:2px solid #6db100; background-color:#eceef4; }
.quest_options .opt_text { position:absolute; font-size:18px; color:#00143e; }
.quest_options .opt_icon:hover .opt_text { color:#6db100; }
.opt_hidden { display:none; }
.opt_icon { background-repeat:no-repeat; width:100px; height:125px; display:inline-block; position:relative; border-bottom:2px solid #fff; }
#ideal_shoe { margin-top:30px; }
.ques_check { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/checky.svg"); background-repeat:no-repeat; background-size:30px 25px; height:25px; width:30px; padding-right:10px; margin-top:3px; float:left; }
.font-smoothing { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -o-font-smoothing:antialiased; } 
.rs_edit { text-transform:uppercase; text-decoration:underline; position:absolute; top:5px; right:45px; font-size:16px; color:#fff; background:none; cursor:pointer; }
.edit_hide { display:none; }
.ideal_subcategory { font-size:18px; color:#00143e; font-weight:bold; padding:0px 0px 4px 10px; margin:8px auto 0; line-height:1.5em; }
.ideal_sub_p { font-size:14px; color:#00143e; margin-bottom:0px; padding:5px 10px 10px; }
.ideal_table { margin:0px auto 5px; }
.ideal_highlight { border:1px solid #b9dfe4; background-color:#e2f7fa; margin:5px; }
/* QUESTION ONE SHOE TYPE */
#shoe_type { position:relative; }
.number1 { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/circle1.svg"); background-repeat:no-repeat; background-size:40px 35px; background-position:0px -2px; height:35px; width:40px; padding-right:10px; float:left; }
.quest_options .ques1_mens { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/mens.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .mens_shoe_text { width:100px; bottom:15px; }
.quest_options .ques1_womens { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/womens.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .womens_shoe_text { width:100px; bottom:15px; }
/* QUESTION TWO FREQUENCY */
#shoe_freq { position:relative; }
.number2 { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/circle2.svg"); background-repeat:no-repeat; background-size:40px 35px; background-position:0px -2px; height:35px; width:40px; padding-right:10px; float:left; }
.quest_options .ques2_low { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/1-3x.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .low_freq_text { width:100px; bottom:15px; }
.quest_options .ques2_high { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/4-7x.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .high_freq_text { width:100px; bottom:15px; }
/* QUESTION THREE FEEL (FORMALLY FOUR) */
#shoe_feel { position:relative; }
#shoe_feel.rs_expand { height:330px; }
.number3 { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/circle3.svg"); background-repeat:no-repeat; background-size:40px 35px; background-position:0px -2px; height:35px; width:40px; padding-right:10px; float:left; }
.unique_rollover { position:absolute; top:100px; left:50%; margin-left:-254.5px; }
.quest_options .ques3_soft { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/SOFT1.svg"); margin-right:50px; width:135px; height:220px; }
.quest_options .soft_feel_text { top:115px; left:5px; font-size:20px; }
.quest_options .ques3_medium { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/MODERATE1.svg"); margin-right:50px; width:135px; height:220px; }
.quest_options .medium_feel_text { top:115px; left:4px; font-size:20px; }
.quest_options .ques3_firm { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/FIRM1.svg"); width:135px; height:220px; }
.quest_options .firm_feel_text { top:115px; left:4px; font-size:20px; }
.soft_desc, .medium_desc, .firm_desc { display:block; font-size:12px; color:#83868f; font-style:italic; padding:5px; position:absolute; top:135px; left:0px; }
/* QUESTION FOUR SPEED (FORMALLY THREE) */
#shoe_speed { position:relative; }
.number4 { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/circle4.svg"); background-repeat:no-repeat; background-size:40px 35px; background-position:0px -2px; height:35px; width:40px; padding-right:10px; float:left; }
.quest_options .ques4_easy { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/slow.svg"); background-size:90px 65px; background-position:5px 15px; text-align:center; }
.quest_options .easy_speed_text { width:100px; bottom:15px; }
.quest_options .ques4_mod { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/moderate.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .mod_speed_text { width:100px; bottom:15px; }
.quest_options .ques4_fast { background-image:url("https://img.runningwarehouse.com/shoefinder_2016/fast.svg"); background-size:95px 70px; background-position:0px 15px; text-align:center; }
.quest_options .fast_speed_text { width:100px; bottom:15px; }

/*CATEGORY RED SALE TEXT */
.descpage_top .tag_line_promo { background-image:url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:25px 35px; }
.descpage_top .tag_line_promo .Promo_Name { font-size:15px; padding-left:33px; color:#E11820; padding-top:0px; display:inline-block; }
.descpage_top .tag_line_promo .Promo_Link { padding-left:34px; color:#242424; font-size:11px; }    
.descpage_top .tag_line_promo .Promo_Link:hover { text-decoration:underline; }
.descpage_top .tag_line_promo .Promo_container { border-bottom:1px solid #D0D0D0; height:60px; padding-top:5px; }
.tag_line_promo_border { border-top:1px solid #D0D0D0; padding-top:10px; }
.descpage_top .tag_line_promo_border { background-image: url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:25px 35px; }
.descpage_top .tag_line_promo_border .Promo_Name { font-size:15px; padding-left:33px; color:#E11820; padding-top:0px; display:inline-block; }
.descpage_top .tag_line_promo_border .Promo_Link { padding-left:34px; color:#242424; font-size:11px; }    
.descpage_top .tag_line_promo_border .Promo_Link:hover { text-decoration:underline; }
.descpage_top .tag_line_promo_border .Promo_container { border-bottom:1px solid #D0D0D0; height:60px; }
.product_wrapper .tag_line_promo { background-image:url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:19px 23px; }
.product_wrapper .tag_line_promo_border { background-image:url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:19px 23px; }
.product_wrapper .tag_line_promo .Promo_Name { font-size:12px; padding-left:10px; color:#E11820; padding-top:4px; display:inline-block; }
.product_wrapper .tag_line_promo .Promo_Link { padding-left:26px; color:#242424; font-size:11px; }    
.product_wrapper .tag_line_promo .Promo_Link:hover { text-decoration:underline; }
.product_wrapper .tag_line_promo .Promo_container { height:35px; padding-top:5px; }
.text_wrap .tag_line_promo { background-image:url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:19px 23px; margin-left:12px; }
.text_wrap .tag_line_promo_border { background-image:url("https://img.runningwarehouse.com/img/promotag.svg"); background-position:-1px 7px; background-repeat:no-repeat; background-color:transparent; background-size:19px 23px; }
.text_wrap .tag_line_promo .Promo_Name { font-size: 12px; padding-left:25px; color:#E11820; padding-top:4px; display:inline-block; }
.text_wrap .tag_line_promo .Promo_Link { padding-left:26px; color:#242424; font-size:11px;}    
.text_wrap .tag_line_promo .Promo_Link:hover { text-decoration:underline; }
.text_wrap .tag_line_promo .Promo_container { height:35px; padding-top: 5px; }
.rt_cell{ float:left; padding: 7px; }

/* Share Cart */
.sharecart_button { display:block; width:115px; height:40px; line-height:40px; font-size:20px; background:#3b3b3b; color:#ffffff; text-align:center; float:left; margin-right:10px; }
.sharecart_box { padding:20px; }
.sharecart_box input[type=text]{ margin-top:10px; padding:10px; border:1px solid #cfcfcf; font-size:14px; width:400px; }
.sharecart_box h1 { padding:0; margin:0 0 10px 0; text-align:left; }
.sharecart_box p { padding:0; margin:0; }
.sharecart_box .note { margin-top:5px; font-style:italic; }
.w_notice.sharecart_error { padding:10px; }
.carterror_cookie { padding:10px; }
.sharecart_copy { display:block; float:right; margin:20px 0 0; height:40px; line-height:40px; padding:0 20px; text-decoration:none; font-size:20px; background:#3b3b3b; color:#ffffff; text-align:center; border:0; cursor:pointer; }
.sharecart_copymsg { float:left; margin-top:25px; }
.sharecart_copymsg.error { color:#ff0000; }
/* end Share Cart */

/* Terms of Use and Privacy Policy */
.legalinfo h1 { padding-bottom:0px; } 
.legalinfo { margin-bottom:30px; }
.legalinfo .updated { padding:0px; text-align:center; }
.legalinfo h2 { margin-top:20px; }  
.legalinfo h3 { padding:20px 0px 0px; }
.legalinfo p { font-size:15px; color:#000; line-height:1.6; padding:20px 0px 0px; }
.legalinfo a { color:#000 }
.legalinfo li { margin-left: 10px; margin-bottom: 10px; list-style:none; }
.legalinfo .bullets { margin-left:20px; font-size:15px; padding:20px 20px 0px;}
.legalinfo .bullets li { list-style:disc; line-height:1.6; }

/* Back to Top */
#backtotop { position:fixed; display:none; bottom:10px; right:10px; background:#3b3b3b; border-radius:3px; height:40px; line-height:40px; width:120px; color:#ffffff; text-decoration:none; text-align:center; font-size:15px; z-index:4; box-shadow: 0 1px 2px 0 rgba(0,0,0,.25); }
  
/* Spring Bin Sale Page */
.binsale_container { width:780px; height:408px; position:relative; display:block; margin-bottom:10px; }
.binsale_box { width:226px; height:29px; color:#000000; display:block; }
.binsale_box a { text-decoration:none; color:#fff; height:23px; padding-top:6px; display:block; font-family:Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;  font-weight:bold; font-size:16px; }
.binsale_box a:hover {color:#ffe99d;}
.binsale_box.active a {color:#000000;}
.binsale_box.men50 { position:absolute; z-index:1; bottom:68px; left:22px; text-align:center; display:block; }
.binsale_box.wom50 { position:absolute; z-index:1; bottom:17px; left:22px; text-align:center; }
.binsale_box.men30 { position:absolute; z-index:1; bottom:68px; left:277px; text-align:center; }
.binsale_box.wom30 { position:absolute; z-index:1; bottom:17px; left:277px; text-align:center; }
.binsale_box.men15 { position:absolute; z-index:1; bottom:68px; right:20px; text-align:center; }
.binsale_box.wom15 { position:absolute; z-index:1; bottom:17px; right:20px; text-align:center; }
.binsale_disclaimer { margin-bottom:10px; text-align:center; font-weight:bold; font-style:italic;padding-top:25px; }
.binsale_header { text-align:center; background-color:#f8f8f8; color:#000000; font-family:Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;  font-weight:bold; font-size:30px; width:780px; height:24px; margin-bottom:15px; padding:20px 0px; text-transform:uppercase; }

/* Sizing Popup */
.sizingpop { padding:5px; }
.sizingpop .scrollarea { width: 100%; overflow: auto; height:100%; }
.sizingpop .scrollcontent { float:left; min-width:100%; clear:both; }
.sizingpop .sizingTable { margin-bottom:10px; }

.sizingpop ::-webkit-scrollbar { width: 10px; color:#EEEEEE; }	
.sizingpop ::-webkit-scrollbar-button { background-color: #EEEEEE; height: 0; width: 0; display: none; }
.sizingpop ::-webkit-scrollbar-track { background-color: #CCCCCC; }
.sizingpop ::-webkit-scrollbar-track-piece { background-color: #EEEEEE; border-left: 1px solid #DDDDDD; }
.sizingpop ::-webkit-scrollbar-thumb { background-color: #CCCCCC; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; }
.sizingpop ::-webkit-scrollbar-thumb:hover { background-color: #C0C0C0; }
.sizingpop ::-webkit-scrollbar-corner { background-color: #999; }
.sizingpop ::-webkit-resizer { background-color: #666; }

/* Sale Catpage View All */
.sale_view_all{float:right; font-size:14px; margin-right:10px; padding-top:7px;}
.sale_view_all a{color:#000; text-transform:none; font-style:normal;}
.sale_view_all a:hover{color:#6db100;}

/*----------------------------------------------------------

		Wish Lists

----------------------------------------------------------*/
.sw-lightbox-closebutton { z-index:3; }

/* Message Box */
.message_box { font-size:15px; font-weight:500; line-height:18px; padding:20px; border:1px solid #cfcfcf; border-radius:3px; margin-bottom:20px; position:relative; }
.message_box.information { background-color:rgba(39, 111, 219, 0.2); border-color:#2870db; color:#2870db; }
.message_box.warning { background-color:rgba(245, 166, 35, 0.2); border-color:#f5a623; color:#dc9520; }
.message_box.error { background-color:rgba(255, 65, 65, 0.2); border-color:#ff4242; color:#ff4242; }
.message_box.success { background-color:rgba(54, 188, 115, 0.2); border-color:#36bc74; color:#36bc74; }

/* Wish List Index */
.wishlist_heading_wrap { margin-top:0; }
.wishlist_heading_wrap .maincat_heading { border:none; margin:0; float:left; }

.wish_jumplink { padding-left:10px; }

.wishlist_wrap { margin-top:20px; }
.wishlist_wrap .wishlist_section_wrap { padding:10px 0; border-bottom:1px solid #cfcfcf; }
.wishlist_wrap .wishlist_section_wrap:last-child { border-bottom:0; }
.wishlist_wrap .wishlist_section { position:relative; padding:0 10px; }
.wishlist_wrap .wishlist_section h2 { margin:0; padding:0 10px 0 0; font-size:20px; font-weight:normal; }
.wishlist_wrap .wishlist_section h2 a { text-decoration:none; color:#000000; display:block; margin-right:50px; line-height:30px; padding:13px 0 13px 20px; overflow:hidden; }
.wishlist_wrap .wishlist_section:hover h2, .wishlist_wrap .wishlist_section:focus h2 { background-color:#f4f4f4; }

.wishlist_wrap .wishlist_section .create_new_wish { display:block; background:none; margin-right:50px; padding:13px 50px 13px 20px; border:none; width:100%; text-align:left; font-size:20px; position:relative; cursor:pointer; color:#6DB100; box-sizing:border-box; text-decoration:none; }
.wishlist_wrap .wishlist_section .create_new_wish:hover { background-color:#f4f4f4; }
.wishlist_wrap .wishlist_section .create_new_wish:before { content:''; display:block; width:2px; height:16px; position:absolute; top:50%; margin-top:-8px; right:24px; background-color:#6DB100; }
.wishlist_wrap .wishlist_section .create_new_wish:after { content:''; display:block; width:16px; height:2px; position:absolute; top:50%; margin-top:-1px; right:17px; background-color:#6DB100; }
.wishlist_wrap .wishlist_section .items { color:#aaaaaa; }
.wishlist_wrap .wishlist_section .temp_list { float:right; font-size:12px; color:#6DB100; padding-left:26px; padding-right:10px; position:relative; }
.wishlist_wrap .wishlist_section .temp_list:before { content:''; display:block; width:16px; height:16px; position:absolute; left:0; top:50%; margin-top:-8px; background:url("https://img.runningwarehouse.com/img/timer.svg") no-repeat 0 -48px; background-size:16px 64px; }
.wishlist_wrap .wishlist_section .delete { display:block; padding:30px 0 0; height:0; width:30px; border:0; overflow:hidden; position:absolute; right:20px; top:50%; margin-top:-15px; cursor:pointer; background:transparent; }
.wishlist_wrap .wishlist_section .delete:after { content:""; display:block; height:19px; width:15px; background:url("https://img.runningwarehouse.com/img/trash.svg") no-repeat -15px 0; background-size:60px 19px; position:absolute; top:50%; left:8px; margin-top:-9px; }
.wishlist_wrap .wishlist_section .delete:hover:after, .wishlist_wrap .wishlist_section .delete:focus:after { background-position:0 0; }

.no-svg .wishlist_wrap .wishlist_section .create_new_wish:after { background-image:url("https://img.runningwarehouse.com/img/add.png"); }
.no-svg .wishlist_wrap .wishlist_section .temp_list:before { background-image:url("https://img.runningwarehouse.com/img/timer.png"); }
.no-svg .wishlist_wrap .wishlist_section .delete:after { background-image:url("https://img.runningwarehouse.com/img/trash.png"); }

.wish_account_link { float:right; margin-top:8px; display:block; font-size:15px; color:#000; text-decoration:none; border:1px solid #cfcfcf; border-radius:3px; padding:8px 20px; }

/* Wish List Details */
.wish_items { margin-top:20px; }

.wishlist_details_page #working_labels .w_item { width:405px; }

.wishlist_details_page .w_item { width:315px; }
.wishlist_details_page .w_item_name { width:245px; }
.wishlist_details_page .w_stock { width:90px; }
.wishlist_details_page .w_purchased { width:85px; text-align:center; }
.wishlist_details_page .w_price { width:75px; }
.wishlist_details_page .working_cell { padding:10px 0 30px 0; }
.wishlist_details_page .working_cell .w_tprice { width:110px; }
.wishlist_details_page .working_cell .wishlist_additem { background:#6DB000; border:none; border-bottom:2px solid #4A8602; font-size:16px; color:#fff; padding:10px; cursor:pointer; }
.wishlist_details_page .working_cell .wishlist_additem:active { margin-top:1px; border-bottom-width:1px; outline:0; }

.wishlist_details_page .w_cell_sec.bot .w_item { width:195px; }
.wishlist_details_page .w_cell_sec.bot .w_tprice { width:195px; }

.wishlist_controlwrap { position:relative; min-height:80px; }
/* .wishlist_controlwrap.not_owned { min-height:0; } */
.wishlist_controlwrap h2 { margin-right:270px; margin-top:28px; font-size:25px; line-height:1.5; }
.wishlist_controlwrap .icon_name_display { font-size:12px; margin-bottom:10px; height:18px; }
.wishlist_controlwrap .wishlist_controls { position:absolute; right:0; top:0; }
.wishlist_controls { border-radius:3px; }
.wishlist_controls form { float:left; }
.wishlist_controls .button { display:block; float:left; width:50px; height:0; padding:50px 0 0; margin:0; line-height:33px; font-size:12px; border-width:1px 1px 1px 0; border-style:solid; border-color:#cfcfcf; color:#000000; text-decoration:none; text-align:center; text-indent:-9999px; position:relative; background:transparent; cursor:pointer; }
.wishlist_controls .button + .button { border-left:0; }
.wishlist_controls .button:first-child, .wishlist_controls form:first-child .button { border-top-left-radius:3px; border-bottom-left-radius:3px; border-left-width:1px; }
.wishlist_controls .button.last { border-top-right-radius:3px; border-bottom-right-radius:3px; }
.wishlist_controls .button:focus, .wishlist_controls .button:hover { color:#ffffff; }
.wishlist_controls .button:after { content:''; display:block; position:absolute; top:50%; left:50%; }
.wishlist_controls .button.rename:after { width:19px; height:20px; margin-left:-10px; margin-top:-10px; background:url("https://img.runningwarehouse.com/img/edit.svg") no-repeat 0 -21px; background-size:19px 82px; }
.wishlist_controls .button.rename:hover:after { background-position:0 0; }
.wishlist_controls .button.copy:after { width:21px; height:24px; margin-left:-11px; margin-top:-12px; background:url("https://img.runningwarehouse.com/img/copy.svg") no-repeat 0 -24px; background-size:21px 96px; }
.wishlist_controls .button.copy:hover:after { background-position:0 0; }
.wishlist_controls .button.delete:after { width:15px; height:19px; margin-left:-8px; margin-top:-10px; background:url("https://img.runningwarehouse.com/img/trash.svg") no-repeat -15px 0; background-size:60px 19px; }
.wishlist_controls .button.delete:hover:after { background-position:0 0; }
.wishlist_controls .button.wishlist_sharelink:after { width:22px; height:16px; margin-left:-11px; margin-top:-8px; background:url("https://img.runningwarehouse.com/img/share.svg") no-repeat 0 -16px; background-size:22px 64px; }
.wishlist_controls .button.wishlist_sharelink:hover:after { background-position:0 0; }
.wishlist_controls .wishlist_sharelink:hover, .wishlist_controls .wishlist_sharelink:focus { color:#ce490f; }
.wishlist_sharebox { display:block; margin-top:20px; height:28px; line-height:28px; padding:5px; border:1px solid #ddd; font-size:12px; width:500px; }

.no-svg .wishlist_controls a.button.rename:after { background-image:url("https://img.runningwarehouse.com/img/edit.png"); }
.no-svg .wishlist_controls a.button.copy:after { background-image:url("https://img.runningwarehouse.com/img/copy.png"); }
.no-svg .wishlist_controls a.button.delete:after { background-image:url("https://img.runningwarehouse.com/img/trash.png"); }
.no-svg .wishlist_controls a.button.wishlist_sharelink:after { background-image:url("https://img.runningwarehouse.com/img/share.png"); }

/* .login_wish_link, .save_wish_link { color:#2e8ece; } */

.note_enter_wrap { margin-top:20px; padding:0; }
.note_enter_wrap .note_enter_heading { font-size:16px; font-weight:bold; }
.note_enter_wrap .note_saved { font-size:14px; color:#e82139; line-height:30px; }
.note_enter_wrap .note_enter_content { margin-top:20px; }
.note_enter_wrap .note_enter_text { width:100%; resize:none; height:69px; display:block; box-sizing:border-box; border-color:#bbb; }
.note_enter_wrap .note_enter_btn { background:#6db000; border:0; border-bottom:2px solid #4A8602; font-size:16px; color:#fff; padding:10px; cursor:pointer; margin-top:20px; }
.note_enter_wrap .note_enter_btn:active { margin-top:21px; border-bottom-width:1px; outline:0; }
.note_enter_wrap .note_remove { float:right; }
.note_enter_wrap .note_remove .w_remove { padding-right:5px; }

/* Wish List Pop */
.wishlist_popup { padding:0 40px; }

.wishlist_pop_wrap { padding:40px 0; }
.wishlist_pop_wrap .ordering_label { margin-bottom:10px; display:block; }
.wishlist_pop_wrap #ordersubmit_wrap .add_to_cart { width:100%; float:none; }
.wishlist_pop_wrap .deck_section .fancy_radio { display:block; }
.wishlist_pop_wrap .deck_section .fancy_radio:not(#foo) label { padding:25px 20px 25px 48px; }
.wishlist_pop_wrap .deck_section:first-child .fancy_radio:not(#foo) label { border-bottom:1px solid #cfcfcf; }
.wishlist_pop_wrap .deck_section .fancy_radio:not(#foo) label .indicator { top:50%; margin-top:-9px; left:20px; }
.wishlist_pop_wrap .deck_section  .fancy_radio:not(#foo) label:hover .indicator, .wishlist_pop_wrap .deck_section .fancy_radio:not(#foo) input:focus + label .indicator { outline:none; }
.wishlist_pop_wrap .deck_section  .fancy_radio:not(#foo) label:hover .indicator:after, .wishlist_pop_wrap .deck_section .fancy_radio:not(#foo) input:focus + label .indicator:after { content:''; display:block; position:absolute; top:-3px; left:-3px; border:1px solid #ce490f; width:100%; height:100%; padding:2px; border-radius:12px; }
.wishlist_pop_wrap .deck_section .fancy_radio:not(#foo) label .free { float:right; color:#30b469; }
.wishlist_pop_wrap .grip_select_wrap { border:1px solid #cfcfcf; border-radius:3px; margin-bottom:30px; }

.wishlist_selectwrap { padding-bottom:10px; }
.wishlist_selectwrap label { display:block; margin-bottom:5px; font-weight:600; }
.wishlist_selectwrap select { width:350px; }
.wishlist_selectwrap .ui-selectmenu-button { background-color:#fff; }

.namelist_wrap { padding-bottom:10px; }
.namelist_wrap input[type=text] { display:block; padding:8px 10px; height:22px; border:1px solid #cfcfcf; border-radius:3px; font-size:12px; width:298px; }

.wishlist_loginlink { display:block; margin-bottom:10px; float:left; color:#000000; }
.wishlist_loginlink:focus, .wishlist_loginlink:hover { color:#ce490f; }

/* New List Pop */
.wishsel_header { margin-top:0; margin-bottom:20px; font-weight:400; font-size:25px; }
.new_list_wrap { padding:40px; }
.new_list_wrap .create_list_wrap label { display:block; }
.new_list_wrap .create_list_wrap .account_listname { display:block; margin:5px 0 0; padding:5px; height:28px; border:1px solid #ddd; font-size:12px; width:188px; float:left; }
.new_list_wrap .create_list_wrap .new_list_btn { display:block; margin:5px 0 0 10px; padding:10px 0; width:150px; height:40px; background-color:#fff; color:#000; text-align:center; cursor:pointer; border:1px solid #ddd; float:left; }

/* Rename Pop */
.wishlist_lightbox { padding:40px; }
.wishlist_renamewrap .cell { float:left; margin-left:20px; }
.wishlist_renamewrap .cell.first { margin-left:0; }
.wishlist_renamewrap label { display:block; font-size:12px; height:18px; line-height:18px; }
.wishlist_renamewrap input[type=text] { display:block; margin:5px 0 0; padding:5px; height:28px; border:1px solid #ddd; font-size:12px; width:188px; }
.wishlist_renamewrap button { display:block; margin-top:23px; border:1px solid #ddd; padding:0; height:40px; line-height:40px; width:150px; font-size:15px; background:#00143e; color:#fff; text-align:center; text-decoration:none; cursor:pointer; }
.wishlist_curname span { color:#8e8e8e; }

/* Confirm Delete */
.wishlist_confirm { padding:40px; }
.wishlist_confirm .button_wrap { margin-top:30px; }
.wishlist_confirm .button_wrap button { float:left; margin:0 0 0 20px; width:150px; cursor:pointer; }
.wishlist_confirm .button_wrap button.confirm { padding:0; margin-left:0; background:#6DB000; color:#fff; font-size:15px; height:40px; line-height:40px; border:0; }
.wishlist_confirm .button_wrap button.cancel { padding:0; background:#fff; border:1px solid #cfcfcf; font-size:15px; height:40px; line-height:40px; }

.wishbtn_wrap .wishlist_poplink { display:block; background:#fff; color:#000; padding:12px 10px 11px; border:1px solid #ddd; text-align:center; text-decoration:none; margin-top:10px; font-size:15px; }
.wishbtn_wrap .wishlist_poplink:hover, .wishbtn_wrap .wishlist_poplink:focus { background-color:#00143e; color:#fff; }

.db_formwrap .wishlist_response { margin:-30px; }
.quickview_pop .wishlist_response, .wishlist_popup .wishlist_response { margin:0 -40px; }
.wishlist_response .upper_response { background-color:#6DB000; color:#fff; text-align:center; position:relative; padding:40px 40px 30px; }
.wishlist_response .upper_response:after { content:''; display:block; width:0; height:0; position:absolute; left:50%; bottom:-10px; margin-left:-12px; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #6DB000; }
.wishlist_response .upper_response p { margin-top:0; color:#fff; }
.wishlist_response .response_success { display:block; width:64px; height:0; padding-top:64px; margin:0 auto; text-indent:-9999px; background:url("https://img.runningwarehouse.com/img/success.svg") no-repeat 0 0; background-size:64px 64px; }
.wishlist_response .response_header { font-size:40px; text-transform:uppercase; letter-spacing:1px; font-weight:300; line-height:normal; margin-top:20px; }
.wishlist_response .view_wishlists { display:block; width:162px; color:#000; text-decoration:none; padding:11px 16px; border:1px solid #cfcfcf; border-radius:3px; text-align:center; margin:50px auto 0; }
.wishlist_response .view_wishlists:hover, .wishlist_response .view_wishlists:focus { background-color:#000; border-color:#000; color:#fff; }

.no-svg .wishlist_response .response_success { background-image:url("https://img.runningwarehouse.com/img/success.png"); }

/*----------------------------------------------------------

		End Wish Lists

----------------------------------------------------------*/

/*======================
	Content Blocks
=======================*/
#main.block_wrap { background-image:none; }
.block_wrap #content_wrap { width:auto; padding:0 0 10px; float:none; }
.block_wrap { padding-bottom:80px; }
.block_wrap h1 { font-size:32px; color:#00143E; line-height:1.25; letter-spacing:0.2px; text-align:center; }
.block_wrap h2 { font-size:24px; color:#00143E; text-align:center; border:0; margin:0; line-height:1.33; letter-spacing:0.375px; font-weight:bold; }
.block_wrap h3 { font-size:20px; color:#00143E; text-align:center; border:0; margin:0; line-height:1.5; font-weight:normal; }

.block_wrap .block { margin-bottom:80px; }
.block_wrap .block:last-child { margin-bottom:0;}
.block_wrap .block a:hover { text-decoration:underline; }

.block_wrap .block_head { padding-top:64px; }
.block_wrap .block_head .block_head_img { margin:0 auto 64px; width:339px; height:87px; }
.block_wrap .block_head h1 { margin:0 auto 24px; }
.block_wrap .block_head p { font-size:16px; line-height:1.5; color:#707c7d; text-align:center; width:500px; margin:0 auto; }

.block_wrap .block_heading { max-width:580px; margin:0 auto 64px; }
.block_wrap .block_heading.block_no_space { margin-bottom:0; }
.block_wrap .block_heading .sub_line { font-size:20px; color:#707c7d; text-align:center; line-height:1.5; margin-top:24px; }

.block_wrap .block_text { font-size:16px; line-height:2.0; }
.block_wrap .block_text h1 { margin:0 auto 40px; }
.block_wrap .block_text h2 { margin:0 auto 32px; }
.block_wrap .block_text h3 { margin:0 auto 24px; }
.block_wrap .block_text * + h1 { margin-top:40px; }
.block_wrap .block_text * + h2 { margin-top:32px; }
.block_wrap .block_text * + h3 { margin-top:24px; }
.block_wrap .block_text p { width:580px; padding:0; margin:0 auto 16px; }
.block_wrap .block_text ul, .block_wrap .block_text ol { padding-left:24px; width:556px; margin:0 auto 16px; }
.block_wrap .block_text ul { list-style:disc; }
.block_wrap .block_text ol { list-style:decimal; }
.block_wrap .block_text.quote_text p { width:790px; color:#00427a; text-align:center; font-style:italic; }
.block_wrap .block_text table { border:1px solid #cfcfcf; max-width:720px; margin:0 auto 16px; line-height:1.25; }
.block_wrap .block_text table th { font-weight:bold; text-align:left; border:1px solid #cfcfcf; }
.block_wrap .block_text table td { border:1px solid #cfcfcf; }
.block_wrap .block_text table th, .block_wrap .block_text table td { padding:16px; }
.block_wrap .block_text table th:nth-child(2n), .block_wrap .block_text table td:nth-child(2n) { background-color:#eee; }
.block_wrap .block_text *:last-child { margin-bottom:0; }

.block_wrap .block_buttons { text-align:center; }
.block_wrap .block_buttons a { display:inline-block; margin-right:40px; width:240px; font-size:24px; color:#00143e; border:2px solid #00143e; padding:20px 10px; line-height:1.0; }
.block_wrap .block_buttons a:hover { text-decoration:none; }
.block_wrap .block_buttons a:last-child { margin-right:0; }

.block_wrap .block_single_img img { width:100%; }

.block_wrap .block_double_img { position:relative; }
.block_wrap .block_double_img > div { width:50%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; }
.block_wrap .block_double_img .double_left_img { float:left; padding-right:1px; }
.block_wrap .block_double_img .double_right_img { float:right; padding-left:1px; }
.block_wrap .block_double_img img { width:100%; }
.block_wrap .block_double_img .left { display: block; width: 164px; border-radius: 3px; background: rgba(255,255,255,0.9); text-align: center; font-size: 18px; color: #004179; line-height: 22px; padding: 13px 0; position: absolute; top: 50%; left: 50%; margin-left: -82px; }
.block_wrap .block_double_img .right { display: block; width: 164px; border-radius: 3px; background: rgba(255,255,255,0.9); text-align: center; font-size: 18px; color: #004179; line-height: 22px; padding: 13px 0; position: absolute; top: 50%; right: 50%; margin-right: -82px; }

.block_wrap .block_prod_car {  }
.block_wrap .block_prod_car h2 {  }
.block_wrap .block_prod_car .prod_car_wrap { background:#fff; padding:0; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.block_wrap .block_prods .subcat_heading { font-size:24px; text-align:center; color:#000; border:0; margin:0 0 64px; }
.block_wrap .block_prods .prods_wrap { width:780px; margin:0 auto; }

.block_wrap .block_order .order_wrap { margin:0 auto; }

.block_wrap .block_footer { position:relative; }
.block_wrap .block_footer .footer_bg { width:100%; }
.block_wrap .block_footer .footer_logo { width:339px; height:87px; position:absolute; top:170px; left:50%; margin-left:-169px; }
.block_wrap .block_footer span { display:block; width:164px; border-radius:3px; background:rgba(255,255,255,0.9); text-align:center; font-size:18px; color:#004179; line-height:22px; padding:13px 0; position:absolute; bottom:142px; left:50%; margin-left:-82px; }
.block_wrap .block_footer a:hover span { text-decoration:none; background:rgba(255,255,255,1); }

/* Block Video */
.block_video .block_video_iframe { width:780px; height:439px; }
.wistia_responsive_padding { padding:56.25% 0 0 0; position:relative; }
.wistia_responsive_wrapper { height:100%; left:0; position:absolute; top:0; width:100%; }
.wistia_embed { height:100%; position:relative; width:100% }
.wistia_swatch { height:100%; left:0; opacity:0; overflow:hidden; position:absolute; top:0; transition:opacity 200ms; width:100%; }
.wistia_swatch_img { filter:blur(5px); height:100%; object-fit:contain; width:100%; }
/*======================
	End Content Blocks
=======================*/

/*----------------------------------------------------------

		Review Page

----------------------------------------------------------*/
.review_content_header { font-size:24px; line-height:1.33; font-weight:bold; letter-spacing:0.375px; text-align:center; color:#00143E; margin-bottom:64px; }
.review_text { font-size:16px; line-height:1.75; color:#3b3b3b; margin-bottom:40px; }
.review_sub_header { font-size:20px; text-align:center; color:#00143E; margin-bottom:40px; }
.review_special_header { font-size:24px; font-weight:bold; line-height:1.33; color:#3525af; text-align:center; letter-spacing:0.375; margin-bottom:16px; }
.review_special_sub { font-size:16px; line-height:1.0; color:#3525af; text-align:center; margin-bottom:64px; }

.review_header { text-align:center; margin:40px 0 64px; padding:0 24px; }
.review_header h1 { font-size:32px; font-weight:bold; line-height:1.25; letter-spacing:0.2px; color:#00143E; margin-bottom:8px; }
.review_header .review_date { font-size:16px; color:#707c7d; }

.review_nav { padding:0 22px; }
.review_nav ul { list-style:none; padding:0; margin:0 0 80px; border-bottom:1px solid #cfcfcf; text-align:center; font-size:15px; line-height:1.6; font-weight:bold; color:#707c7d; }
.review_nav ul li { display:inline-block; margin-right:40px; }
.review_nav ul li span, .review_nav ul li a { padding-bottom:16px; display:block; }
.review_nav ul li a { color:#707c7d; }
.review_nav ul li span.active, .review_nav ul li a:hover, .review_nav ul li a:focus, .review_nav ul li a:active { padding-bottom:14px; border-bottom:2px solid #62a519; color:#00143E; }
.review_nav ul li:last-child { margin-right:0; }

.review_vid { margin:0 43px; }
.review_vid .review_frame_wrap { padding-bottom:106px; }
.review_vid .video_frame { width:694px; height:390px; }

.review_vid .wistia_responsive_padding { margin-bottom:106px; }

.review_summary { border-radius:3px; border:1px solid #cfcfcf; padding:90px 73px 60px; margin:0 26px 80px; position:relative; }
.review_summary .summary_heading { font-size:24px; font-weight:bold; text-align:center; color:#00143E; line-height:1.33; letter-spacing:0.375px; margin-bottom:40px; }
.review_summary .summary_points { border:1px solid #cfcfcf; border-radius:3px; margin-bottom:64px; }
.review_summary .summary_points > div { float:left; width:50%; border-right:1px solid #cfcfcf; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.review_summary .summary_points > div:last-child { border:none; }
.review_summary .summary_points h3 { border-bottom:1px solid #f4f4f4; padding:16px 24px; font-size:16px; font-weight:bold; line-height:1.0; color:#00143E; }
.review_summary .summary_points ul { list-style:disc; padding:24px 24px 24px 40px; font-size:16px; line-height:1.75; color:#3b3b3b; }
.review_summary .summary_order { text-align:center; }
.review_summary .review_ordering { display:inline-block; width:195px; padding:12px 0; border-radius:3px; font-size:15px; line-height:1.6; font-weight:bold; text-align:center; color:#fff; background-color:#62a519; margin:0 16px 0 0; }
.review_summary .review_ordering:hover { background-color:#619C15; }
.review_summary .review_ordering:last-child { margin-right:0; }
.review_summary .summary_order .available { font-size:16px; font-weight:bold; line-height:1.0; text-align:center; color:#00143E; }

.review_stars { width:256px; height:25px; padding:13px 0 12px; border-radius:38px; background-color:#fff; position:absolute; left:50%; margin-left:-129px; top:-26px; border:1px solid #cfcfcf; }
.review_stars .stars { display:block; width:157px; height:25px; margin:auto; background-size:157px 25px; background-repeat:no-repeat; }
.review_stars .stars.rating_3 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/3stars.svg"); }
.review_stars .stars.rating_3_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/3.5stars.svg"); }
.review_stars .stars.rating_4 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/4stars.svg"); }
.review_stars .stars.rating_4_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/4.5stars.svg"); }
.review_stars .stars.rating_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/5stars.svg"); }

.scale_bar { border-bottom:2px solid #3525af; height:0; margin:6px 0 14px; position:relative; }
.scale_bar span { border-left:2px solid #3525af; height:14px; position:absolute; top:50%; margin-top:-6px; margin-left:-1px; }
.scale_bar span.left { left:0; }
.scale_bar span.mid { left:50%; }
.scale_bar span.right { left:100%; }
.scale_bar:after { content:''; display:block; width:12px; height:12px; position:absolute; top:50%; margin-top:-8px; margin-left:-9px; background-color:#3525af; box-shadow:0 2px 4px 0 rgba(0,0,0,0.25); border:3px solid #fff; border-radius:50%; }
.scale_wrap .score_0:after { left:0%; }
.scale_wrap .score_1:after { left:5%; }
.scale_wrap .score_2:after { left:10%; }
.scale_wrap .score_3:after { left:15%; }
.scale_wrap .score_4:after { left:20%; }
.scale_wrap .score_5:after { left:25%; }
.scale_wrap .score_6:after { left:30%; }
.scale_wrap .score_7:after { left:35%; }
.scale_wrap .score_8:after { left:40%; }
.scale_wrap .score_9:after { left:45%; }
.scale_wrap .score_10:after { left:50%; }
.scale_wrap .score_11:after { left:55%; }
.scale_wrap .score_12:after { left:60%; }
.scale_wrap .score_13:after { left:65%; }
.scale_wrap .score_14:after { left:70%; }
.scale_wrap .score_15:after { left:75%; }
.scale_wrap .score_16:after { left:80%; }
.scale_wrap .score_17:after { left:85%; }
.scale_wrap .score_18:after { left:90%; }
.scale_wrap .score_19:after { left:95%; }
.scale_wrap .score_20:after { left:100%; }

.review_shoe_specs { padding:0 100px; }
.review_shoe_specs .review_sub_header { text-align:left; padding-bottom:24px; border-bottom:1px solid #00143E; margin-bottom:21px; }
.review_shoe_specs .scale_wrap { float:left; width:50%; padding:0 20px 0 0; margin-bottom:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.review_shoe_specs .scale_wrap:nth-child(2n) { padding:0 0 0 20px; }
.review_shoe_specs .scale_wrap h3 { font-size:14px; font-weight:bold; line-height:1.14; color:#00143E; margin-bottom:16px; }
.review_more_info { width:16px; line-height:16px; background:rgba(53,37,175,0.1); border-radius:50%; text-align:center; display:inline-block; margin-left:16px; font-size:12px; }
.review_shoe_specs .scale_wrap > span { font-size:12px; line-height:1.33; color:#00143E; }
.review_shoe_specs .scale_wrap .left_text { float:left; }
.review_shoe_specs .scale_wrap .right_text { float:right; }

.review_hov_pops { display:none; position:absolute; max-width:280px; padding:10px; background:#fff; color:#3b3b3b; border:1px solid #cfcfcf; border-radius:3px; z-index:3; }

.specs_table { width:100%; font-size:14px; margin-bottom:48px; }
.specs_table tr { border-bottom:1px solid #f4f4f4; }
.specs_table tr:last-child { border:none; }
.specs_table td { padding:16px 0; }
.specs_table .spec_type { font-weight:bold; line-height:1.14; width:142px; padding-left:24px; padding-right:24px; }
.specs_table .spec_info { line-height:1.43; color:#3b3b3b; padding-right:24px; }
.specs_table .spec_desc { text-align:right; font-weight:bold; color:#00143E; font-size:12px; }
.specs_table .spec_desc span { width:16px; line-height:16px; background-color:#3525af; background:rgba(53,37,175,0.1); border-radius:50%; display:inline-block; text-align:center; }

.review_rotator_wrap { padding:0 26px; margin-bottom:80px; }
.review_rotator_wrap .review_rotate { height:547px; }
.review_rotator_wrap .review_rot_img img { width:728px; height:546px; }
.review_rotator_wrap .review_rot_thumbs { text-align:center; margin-top:16px; }
.review_rotator_wrap .review_thumb { display:inline-block; padding-bottom:10px; margin-right:16px; cursor:pointer; }
.review_rotator_wrap .review_thumb.sw-imgrotate-active { padding-bottom:8px; border-bottom:2px solid #62a519; }
.review_rotator_wrap .review_thumb:last-child { margin-right:0; }
.review_rotator_wrap .review_thumb img { width:72px; }

.review_section { margin-bottom:64px; }

.review_sub_section { padding:0 100px; margin-bottom:64px; }
.review_sub_section ul { list-style:disc; padding:0 0 0 40px; font-size:16px; line-height:1.75; color:#3b3b3b; margin-bottom:40px; }
.review_sub_section > *:last-child { margin-bottom:0; }
.review_sub_section .scale_wrap { margin-bottom:40px; }
.review_sub_section .scale_wrap span { font-size:15px; line-height:1.07; color:#00143E; }
.review_sub_section .scale_wrap .left { float:left; }
.review_sub_section .scale_wrap .right { float:right; }
.review_sub_section .review_content_heading_wrap { position:relative; padding:0 32px; }
.review_sub_section .review_more_info { position:absolute; right:0; top:50%; margin-top:-8px; }
.sub_section_image { width:728px; margin:0 -74px 64px; }
.sub_section_image img { width:728px; }

.review_order_sect { margin-bottom:80px; }
.review_order_sect .cat_list:last-child { margin-bottom:0; }

.final_thoughts { padding:0 67px; }
.final_thoughts .review_content_header { margin-bottom:40px; }
.final_thoughts .final_stars { width:248px; height:25px; padding:11px 0 12px; border:1px solid #cfcfcf; border-radius:24px; margin:0 auto 40px; }
.final_thoughts .stars { display:block; width:157px; height:25px; margin:auto; background-size:157px 25px; background-repeat:no-repeat; }
.final_thoughts .stars.rating_3 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/3stars.svg"); }
.final_thoughts .stars.rating_3_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/3.5stars.svg"); }
.final_thoughts .stars.rating_4 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/4stars.svg"); }
.final_thoughts .stars.rating_4_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/4.5stars.svg"); }
.final_thoughts .stars.rating_5 { background-image:url("https://img.runningwarehouse.com/Reviews/framework/5stars.svg"); }
.final_thoughts .review_special_sub { margin-bottom:40px; }

.review_playtester { border:1px solid #eaeaea; border-radius:3px; margin:0 43px 32px; }
.review_playtester .playtester_header { padding:40px; border-bottom:1px solid #eaeaea; }
.review_playtester .playtester_name { float:left; padding-right:24px; }
.review_playtester .playtester_name .icon { width:56px; height:56px; background-color:#eaeaea; border-radius:50%; float:left; margin-right:24px; }
.review_playtester .playtester_name .info { float:left; }
.review_playtester .playtester_name .info span { display:block; line-height:24px; }
.review_playtester .playtester_name .name { font-size:24px; font-weight:bold; color:#00143E; margin-bottom:8px; line-height:29px; }
.review_playtester .playtester_name .pos { font-size:14px; color:#7d7d7d; line-height:27px; }
.review_playtester .playtester_prof { float:right; }
.review_playtester .playtester_prof a { display:block; width:165px; font-size:14px; font-weight:500; line-height:1.14; text-align:center; color:#00143E; border:1px solid #cfcfcf; border-radius:3px; padding:12px 0 11px; }
.review_playtester .playtester_prof a:hover { background-color:#285fa3; border-color:#285fa3; color:#fff; }

.review_playtester .playtester_body { padding:40px; }
.review_playtester .scale_wrap { float:left; width:188px; margin:0 23px 32px 0; }
.review_playtester .scale_wrap:nth-child(3n) { margin-right:0; }
.review_playtester .scale_wrap h3 { font-size:14px; font-weight:bold; line-height:1.14; color:#00143E; margin-bottom:16px; }
.review_playtester .scale_wrap span { font-size:12px; line-height:1.33; color:#00143E; }
.review_playtester .scale_wrap .left { float:left; }
.review_playtester .scale_wrap .right { float:right; }
/*----------------------------------------------------------

		End Review Page

----------------------------------------------------------*/

/* Sale End Styling */
.sale_ended { background-color:#00143e; color:#fff; padding:111px 170px; text-align:center; }
.sale_ended p { line-height:1.5; }
.sale_ended a { color:#fff; }
.sale_ended .sale_end_heading { border-bottom:2px solid #fff; }
.sale_ended .sale_end_heading h1 { text-transform:uppercase; font-size:60px; font-weight:300; letter-spacing:5px; color:#fff; line-height:72px; border:none; margin-bottom:16px; }
.sale_ended .sale_end_heading p { font-size:20px; margin:0 0 32px; }

.sale_ended .sale_end_content { padding-top:32px; }
.sale_ended .sale_end_content p { font-size:16px; margin:0 0 32px; }
.sale_ended .sale_end_content .sale_end_btn_wrap { margin-bottom:32px; }
.sale_ended .sale_end_content .sale_end_btns { float:left; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.sale_ended .sale_end_content .centered .sale_end_btns { float:none; margin:auto; padding:0; }
.sale_ended .sale_end_content .shop_sale_wrap { padding-right:13px; }
.sale_ended .sale_end_content .shop_promo_wrap { padding-left:13px; }
.sale_ended .sale_end_content .sale_end_btns a { background-color:#6db100; font-size:15px; display:block; padding:10px 20px; line-height:20px; height:40px; }
.sale_ended .sale_end_content .never_miss { font-size:16px; line-height:1.5; letter-spacing:3px; font-style:italic; position:relative; padding-top:32px; border-top:2px solid #fff; margin-bottom:32px; }
.sale_ended .sale_end_content .sale_end_mailing { display:block; border:1px solid #fff; font-size:18px; line-height:20px; width:208px; padding:10px 0; margin:auto; }
.sale_ended .sale_end_content .sale_end_mailing:hover, .sale_ended .sale_end_content .sale_end_mailing:active, .sale_ended .sale_end_content .sale_end_mailing:focus { background-color:#fff; color:#00143e; }

.subcat_heading.feedback_heading { margin-bottom:20px; }
.cust_feed_form .custreview_form { text-align:center; }
.cust_feed_form .custreview_form .cust_review_button { border-radius:0px; font-size:14px; display:inline-block; margin:0 auto; width:170px; color:#00143E; padding:.5em 1em; line-height:1.25em;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffededed',GradientType=0 ) }
	


/* Holiday Shop navy link */
.lnav_heading.gg a{background-color:#fff; color:#6db100;}
.lnav_heading.gg a:hover{background-color:#fff; color:#6db100;}

/* Model Charts */
.modelchart_wrap{float:right; width:290px; margin-top:15px;}
.desc_specs_wrap .specs_header { margin-top: 0; font-size: 16px; padding-left:10px; line-height:1.75; color: #00427a; border-bottom: 1px solid #bbbbbb;}
.rac_specs table, .desc_specs_wrap table {width: 290px; float:right; }
.desc_specs_wrap table .odd th {font-weight: normal; background: #FFFFFF;}
.desc_specs_wrap table .odd td {background-color: #FFFFFF;}
.desc_specs_wrap table td, .desc_specs_wrap table th {padding: 8px 5px; font-size: 12px; line-height: 1.35em; height: 1.35em; text-align: left; font-weight: normal; background: #EEEEEE;}
.desc_specs_wrap table th {width: 90px; font-size: 12px; text-align: left; padding-left: 10px; font-weight: bold;}

/* CAREERS PAGES */
.career_wrap { margin-bottom:90px; }
.career_wrap .video_wrap { margin:10px 0 80px; }
.career_wrap img { margin:0px 0px 80px; max-width:780px; }
.career_wrap iframe { display:block; }
.career_wrap h1, .career_wrap h2, .career_wrap h3, .career_wrap h4 { color:#000; }
.career_wrap h1 { font-size:40px; color:#021742; margin:0 auto 24px; line-height:1.0; letter-spacing:0.6px; text-align:center;  }
.career_wrap h2 { font-size:32px; line-height:1.5em; margin:80px 0px 24px; padding-left:10px; }
.career_wrap h3 { font-size:24px; line-height:1.5em; margin:50px 0px 20px; padding-left:10px; }
.career_wrap h4 { font-size:22px; line-height:1.5em; }
.career_wrap p { font-size:16px; line-height:32px; margin-top:10px; padding-left:10px; }

.career_wrap .openings { background:#f2f2f2; border:1px solid #d0d0d0; border-radius:3px; box-sizing:border-box; width:780px; margin:30px 0px 0px; padding:24px 0px 28px }
.career_wrap .openings h3 { padding:0px 0px 20px 20px; margin:0px; }
.career_wrap .openings .job_contain { display:inline-block; width:350px; }
.career_wrap .openings .job_contain.right { padding-left:29px; }
.career_wrap .openings .job_contain .job_title { margin:0px; line-height:1.5em; padding-left:20px; }
.career_wrap .openings .job_contain .job_title a { color:#285fa3; }
.career_wrap .openings .job_contain .job_title a:hover { text-decoration:none; }
.career_wrap .openings .job_contain .job_location { margin:0px; line-height:1.5em; padding-left:20px; }
.career_wrap .openings .job_contain .job_location a { color:#3b3b3b; }

.browse_jobs { width:100%; margin:0 auto; text-align:center; }
.browse_jobs div { width:45%; display:inline-block; color:#fff; background:#6db000; border-width:0px 0px 2px; border-color:#4a8602; border-style:solid; border-radius:0; outline:0; font-size:16px; }
.browse_jobs .slo_jobs { margin:30px 25px 10px 10px; }
.browse_jobs .ga_jobs { margin:30px 10px 10px 25px; }
.browse_jobs div a { display:block; color:#fff; padding:12px 0px; }

.career_wrap .about { max-width:650px; }
.career_wrap .job_bene { display:inline-block; }
.career_wrap .job_bene ul { max-width:340px; padding-left:40px; margin-top:10px; font-size:15px; line-height:1.6; list-style-type:disc; }
.career_wrap .job_bene ul.list_right { padding-left:50px; }
.career_wrap .job_bene ul li, .career_wrap .current_openings .position_contain .duties ul li { padding-top:8px; }
.career_wrap .job_bene ul li:first-child, .career_wrap .current_openings .position_contain .duties ul li:first-child { padding:0px; }
.career_wrap .spacing { padding-bottom:40px; border-bottom:1px solid #d0d0d0; }

.career_wrap .spotlight { text-align:center; padding:0px; }
.career_wrap #emp_comments { margin-bottom:40px; }
.career_wrap .emp_spot { margin:20px 20px 30px; }
.career_wrap .emp_spot:last-child { margin:20px 20px 0px; }
.career_wrap .emp_spot .spot_left, .career_wrap .emp_spot .spot_right { display:inline-block; }
.career_wrap .emp_spot .spot_left .circular_img { display:inline-block; position:relative; width:150px; height:150px; overflow:hidden; border-radius:50%; }
.career_wrap .emp_spot .spot_left .circular_img img { width:auto; height:100%; margin-left:-15px; }
.career_wrap .emp_spot .spot_left p { text-align:center; color:#6daf19; font-size:20px; line-height:1.33; padding:0px; }
.career_wrap .emp_spot .spot_right { float:right; width:550px; }
.career_wrap .emp_spot .spot_right p { margin:0px; padding:25px 10px; font-size:14px; line-height:1.75; }

.career_wrap .current_openings h3 { margin:40px 0px 15px; }
.career_wrap .current_openings .about { margin-top:0px; }
.career_wrap .current_openings h4 { line-height:1.36; font-weight:normal; padding-left:20px; margin-top:36px; }
.career_wrap .current_openings .position_contain { background:#f2f2f2; border:1px solid #d0d0d0; padding-bottom:34px; border-radius:3px; margin:34px 0px 40px; }
.career_wrap .current_openings .position_contain .job_located { margin-top:0px; }
.career_wrap .current_openings .position_contain p { width:650px; margin-top:22px; padding-left:20px; }
.career_wrap .current_openings .position_contain .duties { max-width:320px; float:left; font-size:15px; line-height:1.73; }
.career_wrap .current_openings .position_contain .duties:last-child { padding-left:40px; }
.career_wrap .current_openings .position_contain .duties p { font-weight:bold; margin-top:24px; width:100%; }
.career_wrap .current_openings .position_contain .duties ul { margin-top:5px; padding-left:45px; list-style-type:disc; }

.career_wrap .download_contain { width:100%; text-align:center; display:inline-block; }
.career_wrap .download_contain .download_app { width:45%; display:inline-block; margin:10px 0px; background:#6db000; border-width:0px 0px 2px; border-color:#4a8602; border-style:solid; border-radius:0; outline:0; }
.career_wrap .download_contain .download_app a { display:block; font-size:16px; font-weight:normal; color:#fff; margin:0; padding:12px; line-height:1.25em; text-align:center; }

.career_wrap .current_openings .position_contain .download_app { width:340px; margin:34px 0px 0px; }
.career_wrap .current_openings .position_contain .download_app a { display:block; font-size:16px; font-weight:normal; color:#fff; margin:0; padding:11px 0px 10px; line-height:1.25em; text-align:center; }

.career_wrap .rw_info { display:inline-block; margin-top:10px; }
.career_wrap .rw_info .blue_link { color:#285fa3; }
.career_wrap .rw_map { display:inline-block; float:right; padding:40px 40px 0px 0px; }

.career_wrap .divider { border-bottom:1px solid #d0d0d0; width:780px; }
/* End Career Page Styles */

/* RunningShoes.com Landing Popup */
.landing_pop { background-image:url('https://img.runningwarehouse.com/watermark/rsg.php?path=/content_images/landing-pages/rs_301/splashrunners.jpg'); background-repeat:no-repeat; background-size:100%; padding-top:180px; padding-bottom:40px; }
.landing_pop .landing_pop_wrap { width:560px; background-color:#fff; margin:0 auto; padding:40px; text-align:center; }
.landing_pop .landing_pop_wrap h1 { font-size:32px; line-height:1.25; color:#00143e; margin-bottom:40px; }
.landing_pop .landing_pop_wrap p { font-size:16px; line-height:1.5; margin:0 0 24px; }
.landing_pop .landing_pop_wrap p:last-child { margin-bottom:0; }
.landing_pop .landing_pop_text { margin-bottom:40px; }
.landing_pop .landing_pop_text a { color:#000; text-decoration:underline; }
.landing_pop .landing_pop_btn { display:inline-block; width:200px; border:1px solid #cfcfcf; font-size:15px; line-height:1.2; color:#000; padding:14px 0; cursor:pointer; margin:0 10px; }
.landing_pop .landing_pop_btn:hover { background-color:#6db102; border-color:#6db102; color:#fff; }
/* End RunningShoes.com Landing Popup */

/* Prop 65 Warning Popup */
#desc_tabs .tabpanel .warning_link_wrap { margin-top:16px; }
#desc_tabs .tabpanel .warning_link { font-weight:bold; color:#e82139; text-decoration:underline; font-size:12px; }
.warningpopup .warning_header { background-color:#e82139; color: #fff; font-size: 25px; line-height: 40px; padding: 10px 30px; font-weight: 300; text-overflow: ellipsis; overflow: hidden; height: 40px; white-space: nowrap; }
.warningpopup .content { padding:20px; font-size:16px; line-height:27px; }
.warningpopup .content a { font-weight:bold; color:#e82139; text-decoration:underline; }
.warning_symbol { background:url("/images/warning_symbol.png") no-repeat; height:22px; width:28px; padding-left:28px; padding-bottom:3px; }
/* END Prop 65 Warning Popup */

/* ALL GIFT CARD STYLES */
.rw_giftcards .sub_section { padding:20px 10px; border-bottom:1px solid #d0d0d0; }
.rw_giftcards .sub_section.gc_welcome { padding-bottom:20px; border-bottom:1px solid #d0d0d0; margin-bottom:20px; }
.rw_giftcards .gc_welcome .intro_text { font-size:46px; margin:0px; color:#00143e; line-height:1; display:inline-block; }
.rw_giftcards .gc_welcome .gc_intro { display:inline-block; max-width:400px; font-size:14px; padding:5px 0px 0px 3px; }

.rw_giftcards .sub_section .headerh3 { margin-bottom:10px; }
.rw_giftcards .sub_section input { margin:10px; }
.rw_giftcards .gc_half { width:50%; float:left; }
.rw_giftcards .gc_mail_section .gc_select { display:inline-block; float:left; width:50%; margin:10px; }
.rw_giftcards .gc_mail_section .gc_qty { display:inline-block; float:left; width:34%; margin:10px; }
.rw_giftcards .right { width:45%; float:right; }
.rw_giftcards input.rw_giftcard_tocart { border-style:solid; border-width:0 0 2px; border-radius:0; border-color:#bcbcbe; display:inline-block; font-size:24px; line-height:1.25em; padding:0.25em 0.5em; margin-top:0px; text-align:center; width:340px; background-color:#edeef3; color:#d6d9e1; cursor:default; }
.rw_giftcards input.rw_giftcard_tocart.active { background-color:#6db000; border-color:#4a8602;; color:#fff; cursor:pointer; }

#egift_ordering .egift_qty_label { font-size:14px; color:#87C540; margin:0px 10px; }
#egift_ordering .egift_qty_note { font-size:11px; margin:0px 2px; display:inline-block; }
.rw_giftcards #egift_ordering input#egift_comment { width:330px; }
.rw_giftcards .sub_section textarea { width:327px; padding:10px 2px 0px 10px; margin:0px 0px 0px 10px; border:1px solid #d0d0d0; resize:none; }
#egift_ordering .egift_comment_note { padding:0px 15px; margin:0px auto 5px; }

.rw_giftcards .sub_section ol { font-size:14px; list-style-type:decimal; }
.rw_giftcards .sub_section ol li { padding:10px 0px 0px; }
.rw_giftcards .sub_section ol li:first-child { padding:0px; }

.gc_disclaimer { text-align:center; font-size:13px; }
.gc_disclaimer.red, .rw_giftcards .gc_redeem_section .gc_red { color:#e11820; font-weight:bold; }

.rw_giftcards .gc_redeem_section p { margin:10px; font-size:14px; color:#3b3b3b; text-align:center; font-weight:bold; }
.rw_giftcards .gc_redeem_section input.w_textinput { margin:10px 0px 10px 10px; width:330px; }
.gc_holiday_img { float:left; margin-top:5px; }
.gc_holiday_note { width:250px; float:left; text-align:left; font-size:12px; padding:0px 0px 0px 10px; }

.rw_giftcards .gc_faq_section { border:none; font-size:14px; }
.gc_faq_list .faq_drop { display:block; padding-bottom:10px; }
.gc_faq_list .faq_drop_link { display:block; padding:5px 0 0 20px; font-weight:bold; color:#000; position:relative; }
.gc_faq_list .faq_drop_link:before { content:""; display:block; width:9px; height:9px; position:absolute; left:5px; top:50%; margin-top:-3px; background-image:url("https://img.runningwarehouse.com/img/arrows.png"); background-position:0 0; background-repeat:no-repeat; background-color:transparent; background-size:9px 144px; }
.gc_faq_list .faq_drop_link.faq_drop_open { color:#6db100; }
.gc_faq_list .faq_drop_link.faq_drop_open:before { background-position:0px -45px; }
.gc_faq_list .faq_drop_menu { display:block; padding-left:20px; padding-top:10px; }