@import url('/css/clearsans.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
/* RESET
-----------------------------------*/
html {margin:0;padding:0;border:0; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, img, nav, section {display:block;}
body {line-height:1.5;background:#fff;}
table {border-collapse:separate;border-spacing:0px;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q { quotes:"" ""; }
a img {border:none;}
:focus {outline:0;}

/* GLOBAL SETUP
Font size: 12px, Line height: 18px
-----------------------------------*/
html { font-size: 100.01%; }
body { font: 75%/150% Arial, Helvetica, sans-serif; color: #333; background-color:#2F2F2F; margin:0; }
h1, h2, h3, h4, h5, h6 { line-height: 1; font-weight: bold; margin-bottom: 0.2em; font-family:'Roboto', sans-serif; }
.darkheader { background-color:#454545; color:#FFFFFF; padding: .3333em; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }
h6 { font-size: 0.917em; }
p { margin-bottom: 1em; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* 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; }

/* The better way to clear - use on a block level container of floated elements */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end clearfix */

/* use this sparingly, only when a block level element directly follows a floated element */
.clear { clear: both; }

.fr { float: right; }
.fl { float: left; }
p .fr { margin: 1em 0 1em 1em; }
p .fl { margin: 1em 1em 1em 0; }
.center { margin: 0 auto 10px; }
.round { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.textleft { text-align:left; }
.textright { text-align:right; }
.textcenter { text-align:center; }


.error, .alert, .notice, .success, .info { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error a, .alert a, .notice a, .success a, .info a { text-decoration: underline; }
.error, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info { background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, .alert a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.info a { color: #205791; }

ul.bullet { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-left: 20px; }
.indentchildlists ul, 
.indentchildlists ol { padding-left:15px; }

div.titled_textbox h2 { background-color: #454545; color: #FFFFFF; font-size: 1.5em; font-weight: normal; margin: 0; padding: 5px; }
div.titled_textbox div.border { border-color: black; border-style: solid; border-width: 0 1px 1px; padding: 10px; }
	

/* PAGE LAYOUT
-----------------------------------*/
#wrapper { width: 950px; min-height: 900px; margin: 0 auto; border: none; background-color: #fff; background-repeat: repeat-y; background-position: center center; box-shadow:none; }
#backtotop { position:fixed; display:none; bottom:5px; right:5px; background:#EEEEEE; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px; width:80px; color:#333333; text-decoration:none; text-align:center; font-weight:bold; }

/* BANNER
-----------------------------------*/
#banner { width: 950px; height: 86px; position:relative; background: transparent url('/images/IW_HEADER_ROLLERHOCKEY.png') no-repeat left top; z-index:100; margin:7px auto 0; background-position:-33px 0; font-family:'clearsans_regular', sans-serif; }
#banner .header_login { color:#ffffff; text-decoration:none; padding-left:20px; position:relative; }
#banner .header_login:before {
	content:' ';
	display:block;
	position:absolute;
	width:17px;
	height:15px;
	top:0;
	left:0;
	background-image:url("/images/login.png");
	background-repeat:no-repeat;
}
#banner .feature { background: transparent url('/images/sandyw.jpg') no-repeat left top; }
#header_right { width:200px; padding:0 5px; position:absolute; right:0px; top:0px; }
#live_chat{height: 26px; width: 70px; position: relative; top: 3px; left: 0;}

/* GLOBAL HORIZONTAL NAVIGATION
-----------------------------------*/
#gnav { width: 950px; height: 23px; background: transparent; font-size: 13px; line-height: 23px; }


/* GLOBAL HORIZONTAL NAVIGATION
-----------------------------------*/
#gnav { position:relative; float:left; width:600px; }
#gnav #homelink { position:absolute; display:block; padding:0px; margin:0px; background:transparent; text-indent:-9999em; height:84px; width:600px; }
.proshops { position:relative; top:-3px; text-transform:none; color:#C30000; }
.head-login { color:#FFFFFF; width:125px; position:absolute; top:5px; left:80px; text-align:right; }
.head-login a { color:#FFFFFF; text-decoration:underline; }
	

/* Dropdown */
#gnav .hnav{ width: 630px; list-style: none; position:absolute; top:51px; left:125px; }
#gnav .gnavdrop { display: block; float: left; position: relative; text-align: center; text-transform: capitalize; z-index:10; padding: 3px 0px; }
#gnav .gnavdrop:hover { background-color:/*#C30000*/#454545 ; }
#gnav .gnavdrop .gnavdroplink { display:block; color: #FFFFFF; padding:0px 10px; font-size:13px; line-height:18px; border:none; }
#gnav .gnavdrop.last .gnavdroplink { border-right: none; }
#gnav .gnavdrop:hover .gnavdroplink { color: #FFFFFF; text-decoration: none; background-color:/*#C30000*/#454545 ; border-color:/*#C30000*/#454545 ; border-left: 1px solid #000000; position:relative; left:-1px; padding-right:9px; }
#gnav .gnavdrop .gnavdropmenu { width: 150px; position: absolute; left: -999em; top: 100%; font-size: 0.917em; border:3px solid /*#C30000*/#454545 ; background:#FFFFFF; -webkit-box-shadow: 2px 4px 4px #333333;
box-shadow: 2px 4px 4px #333333;  }
#gnav .gnavdrop:hover .gnavdropmenu { left: 0px; }
#gnav .gnavdrop .gnavdropmenu li { height: 23px; text-align: left; display: block; position: relative; text-align: left; text-transform: capitalize; z-index:10; padding: 0px;  }
#gnav .gnavdrop .gnavdropmenu li a { height: auto; padding: 6px 10px; display: block; line-height: 11px; text-decoration: none; color: #333333; border: none; background: #FFFFFF; }
#gnav .gnavdrop .gnavdropmenu li a:hover { color:#C30000; }



/* CONTENT
-----------------------------------*/
#content { width: 800px; min-height: 900px; float: right; font-family:'clearsans_regular', sans-serif; }
div#content_wrapper { padding:10px 5px; font-family:'clearsans_regular', sans-serif; }
.back-wrap { float:left; min-width:100%; }
.hf-background { background-color:#2F2F2F; }

/* Shipping Banner */

 #Shipban { width: 960px;  margin: 0 auto; /* height: 31px; margin-top:8px; */ }
 #Shipban #ShipBold {font-size:23px;font-family:Arial, Helvetica, sans-serif;display: inline;color:#FFFFFF; letter-spacing:.8px;}
 #Shipban p {font-size:13px;font-family:Arial, Helvetica, sans-serif;letter-spacing:.3px;}
 #Shipban p {display: inline;color:#FFFFFF;}
#Shipban a { height: 0; padding-top: 50px; display: block; overflow: hidden;}
.Shipwrapper {background: linear-gradient(to bottom, #646464 0%,#646464 64%,#646464 50%,#646464 50%,#646464 100%); no-repeat scroll center 0%;}
#ShipRestrict{float:right;width:85px;height:25px;line-height:85%;}




/* Top Promo Banners */
#topbanners img { display:block; margin:0px auto 5px; }

/* Breadcrumbs */
div.breadcrumbs { color: #333333; padding:3px 5px; margin-bottom:5px; }
div.breadcrumbs a { color: #666666; text-decoration:none; }
div.breadcrumbs span.spacer { padding: 0px 5px; }


/* LEFT NAV & CATALOG
-----------------------------------*/
#lnav { width: 150px; min-height: 1000px; padding:0px; float: left; font-family:'clearsans_regular', sans-serif; }
nav#catalog ul li.toplevel ul li.heading a { padding-left:10px; font-size:12px; font-weight:bold; }

#search { padding:0px; }
#search input{ display: block; float: left; }
#search input#navsearch { margin-top: 0; padding: 2px; -webkit-appearance: textfield; box-sizing: content-box;  border: 1px solid #FFFFFF; height:17px; width:164px; text-align:left; }
#search input#navsearch::-webkit-search-decoration { -webkit-appearance: textfield; }
#search input#navsearchbutton { margin: 0px; }

#cart-status { border:1px solid #C30000; margin: 0 auto 5px; color: #FFFFFF; text-transform:uppercase; padding:1px; background-color:#2F2F2F; }
.cart-status-left { float:left; width:100px; }
.cart-status-items { float:left; display:block; background: url('/images/newcart.png') no-repeat top left; padding-left:23px; padding-right:4px; color:#FFFFFF;  }
#cart-status .cart-status-total { float:right; }
.cart-status-items, .cart-status-total, .cart-status-checkout { margin: 0; }
.cart-status-checkout {display:block; height: 18px; overflow:hidden; background:#C30000; width:90px; float:right; text-decoration:none; color:#FFFFFF; text-align:center; float:right; font-size:11px; }
.cart-status-checkout:hover { text-decoration:none; color:#FFFFFF; }
.cart-status-items, .cart-status-total { font-size:11px; line-height:18px;  }

#lnav { width: 150px; min-height: 900px; padding:0px; float: left; z-index:2; }
#lnav ul { list-style: none; }
nav#catalog { margin:5px 0 10px; }
nav#catalog ul { padding:0px; font-size: .9167em; list-style:none; }
nav#catalog li.toplevel { background-image:none; }
nav#catalog li.toplevel a { font-size:13px; color:#000000; padding:5px 0; margin-right:5px; border-color: #dddddd; border-width:1px 0px 0px; border-style:solid; display: block; line-height: 16px; text-decoration: none; background:transparent; }
nav#catalog li.focuslevel { font-size:12px; color:#444444; padding:5px 5px; border-color: #E9E9E9; border-width:1px 0px 0px; border-style:solid; display: block; line-height: 16px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; background:transparent; font-weight:bold; }
nav#catalog li.toplevel:first-child a { border:none; }
nav#catalog li.toplevel:last-child a { border-bottom-width:1px; }
nav#catalog ul li.toplevel ul li:first-child a { padding-top:0; }
nav#catalog li.toplevel a:hover { color:#000000; background-color:#CCCCCC }
nav#catalog a { text-decoration:none; /*text-transform: uppercase;*/ color:#FFFFFF; display:block; line-height: 1.2em; padding: 3px 10px 0 3px; }
nav#catalog a.active,
nav#catalog a:hover { color:#C30000; background: transparent url('/images/icon-arrow-r.gif') no-repeat right center; }
nav#catalog div.seperator { background:transparent; height:0px; }
nav#catalog ul li.toplevel ul li a { font-size:11px; font-weight:normal; text-transform:none; padding:3px 10px 0; background:transparent; border: none; }
nav#catalog ul li.toplevel ul li a:hover { color:#666666; }
nav#catalog ul li.toplevel ul { padding-left:0px; padding-bottom:5px; border:none; }

#mailsubscribe { margin:auto; padding:0px; background-color: transparent; color:#333333; width:auto; text-align:center; background:#C9C9C9; }
#mailsubscribe .title { font-size:12px; text-transform:uppercase; background:#000000; color:#FFFFFF; padding:0px 0px; }
#mailsubscribe .formwrap { padding:10px; }
#mailsubscribe .email { border: none; display: block; float: left; height: 18px; margin-top: 0; padding: 3px 2px 2px; text-align: left; width: 100px; }
#mailsubscribe .button { border:none; cursor: pointer; display: block; margin: 0; padding: 0px; }

#social { display:inherit; width:157px; margin:0; font-size:0; padding:0; }
#social img { display:inherit; padding-right:5px; }

/* FOOTER
-----------------------------------*/
#gfooter { height: 193px; clear: both; text-align: center; background: #DDDDDD; border-top:1px solid #E0E0E0; margin:0 auto; font-family:'clearsans_regular', sans-serif; }
#gfooter a { color:#000000; }
#gfooter h3 { padding-bottom:10px; font-family:'Roboto', sans-serif; line-height:16px; }
#footnav { height:35px; padding:20px 10px; color:#FFFFFF; font-size:14px; width:930px; margin:0 auto; }
#footnav a { color:#FFFFFF; }
#footnav .bot_nav_links { width:800px; margin:auto; }
#footnav .bot_nav_links a { float:left; border:1px solid #666666; color:#666666; padding:2px 0; width:150px; display:block; margin-right:10px; text-decoration:none; font-family:'Roboto', sans-serif; }
#footnav .bot_nav_links a.footer-last { margin:0; }
#footnav .bot_nav_links a.active, #footnav .bot_nav_links a:hover { color:#ffffff; border-color:#ffffff; }

#footnav .foot_copy_text { font-size:10px; margin:0; color:#666666; }
#footnav .foot_copy_text a { padding-left:5px; }
#footnav .foot_copy_text .site_map { color:#666666; }
#emailwrap .email { border: none; display: block; float: left; height: 18px; margin-top: 0; padding: 3px 2px 2px; text-align: left; width: 131px; }
#emailwrap .button { border:none; cursor: pointer; display: block; margin: 0; padding: 0px; }
.footinfo { padding:25px 5px 15px; text-align:left; width:940px; margin:0 auto; }
.footer-ice { width:150px; height:22px; background-color:#B70510; padding-top:3px; margin-right:10px; float:left; }
.footer-fitness { width:150px; height:22px; background-color:#DA8C30; padding-top:3px; margin-right:10px; float:left; }
.footer-street { width:150px; height:22px; background-color:#63AE17; padding-top:3px; margin-right:10px; float:left; }
.footer-derby { width:150px; height:22px; background-color:#86269b; padding-top:3px; margin-right:10px; float:left; }
.footer-last { margin:0; }
.foot-content { padding:10px; text-align:left; width:930px; margin:0 auto; }
.foot-about { width:232px; padding-right:66px; }
.foot-contact { width:253px; }
.foot-ship { width:232px; }
.foot-follow { width:157px; }


/* IMAGES 
-------------------------------------*/
img.thumbnail { width:100px; height:133px; }
img.thumbnail_stick { width:357px; min-height:103px;}
img.thumbnailstickcat { width:148px; min-height:43px; padding:45px 0px; }

/* Front Page
------------------------------------*/
#fprotbanner { width:790px; height:310px; margin-bottom:16px; background:#000000;}
#fprotbanner ul { display:block; float:right; width:125px; height:310px; padding: 0px; margin:0px; background-color:#000000; }
#fprotbanner li:first-child { padding: 1px 2px 0; }
#fprotbanner li { display:block; margin:0px; padding:2px 2px 0px; position:static; }
#fprotbanner li img { display:block; width:121px; height:60px; }
#fprotbanner li.ui-state-default { opacity: 1; }
#fprotbanner li.ui-state-active { opacity: 1; }
#fprotbanner li a { padding:0px; }
#fprotbanner .rottile { float:left; width:665px; height:310px; padding:0px; margin:0px; }
#fprotbanner .rottile img { display:block; height:310px; width:665px; }
#fprightpanel { width:130px; height:290px; padding:10px; background-color:#000000; float:right; margin-bottom:10px; }
#fpbrandpanel { margin:20px 0; padding:0px; }
#fpbottompanel img { float:left; display:block; margin-right:24px; margin-bottom:20px;}		
#fpbrandpanel .title { font-size:22px; font-weight:bold; color:#000000; padding-bottom:10px; font-family:'Roboto', sans-serif; border-bottom:1px solid #dddddd; line-height:22px; margin-bottom:20px; }
#fpbrandpanel .title span { width:149px; display:block; float:left; padding-right:5px; }
#fpbrandpanel .title a { font-size:13px; font-weight:normal; border-left:1px solid #dddddd; font-family:'clearsans_regular', sans-serif; color:#000000; width:50px; display:block; float:left; padding-left:10px; }
#fpbrandpanel ul { padding:0px; }
#fpbrandpanel li { float:left; display:block; padding:2px; }
#fpbrandpanel li a { text-indent:-999em; display:block; }
#fpbrandpanel ul li a img { opacity:1; }
#fpbrandpanel ul li a:hover img { opacity: 0.6; }
.large_fp_ban { margin-bottom:10px; }
.fp_rotate_wrap { width:588px; float:left; margin-right:10px; }
.fp_rotate_wrap .sw-imgrotate-arrowleft, .fp_rotate_wrap .sw-imgrotate-arrowright { width:40px; height:70px; background-color:rgba(47,47,47,0.3); background-repeat:no-repeat; background-position:50% 50%; background-size:44px 52px; position:absolute; top:50%; margin-top:-35px; cursor:pointer; }
.fp_rotate_wrap .sw-imgrotate-arrowleft { background-image:url("http://img.inlinewarehouse.com/2015_FP/LeftArrow.png"); left:0; }
.fp_rotate_wrap .sw-imgrotate-arrowright { background-image:url("http://img.inlinewarehouse.com/2015_FP/RightArrow.png"); right:0; }
.fp_rotate_wrap .sw-imgrotate-arrowleft, .fp_rotate_wrap .sw-imgrotate-arrowright { visibility:hidden; }
.fp_rotate_wrap:hover .sw-imgrotate-arrowleft, .fp_rotate_wrap:hover .sw-imgrotate-arrowright { visibility:visible; }
.fp_rotate { height:305px; overflow:hidden; }
.fp_rotate div { width:588px; height:305px; }
#fp_rotate_thumbs { border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; }
#fp_rotate_thumbs li { display:block; width:195px; height:22px; line-height:22px; font-size:15px; padding:6px 0; text-align:center; float:left; border-top:4px solid #dddddd; border-right:1px solid #dddddd; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#fp_rotate_thumbs li:last-child { width:194px; }
#fp_rotate_thumbs li.sw-imgrotate-active { border-top-color:#C30000; }

.fp_videos { float:left; }
.fp_videos a { position:relative; margin-bottom:10px; display:block; color:#000000; font-family:'Roboto', sans-serif; }
.fp_videos a:before {
	content:' ';
	display:block;
	position:absolute;
	width:36px;
	height:35px;
	top:5px;
	left:5px;
	background-image:url("http://img.inlinewarehouse.com/2015_FP/play.png");
	background-repeat:no-repeat;
}
.fp_videos a:hover:before { display:none; }
.fp_videos img { width:192px; height:108px; }
.fp_videos a.last { margin:0; }
.fp_videos a .overlay { display:block; width:100%; height:100%; top:0; left:0; position:absolute; background-color:rgba(47,47,47,0.3); opacity:0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; cursor:pointer;
	/* IE 5-7 */
	filter: alpha(opacity=0);
	transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-webkit-transition: opacity .15s ease-in-out;
}
.fp_videos a .overlay:after {
	content:"Play Video";
	display:block;
	position:absolute;
	text-align:center;
	width:86px;
	top:50%;
	margin-top:-15px;
	left:50%;
	margin-left:-53px;
	color:#ffffff;
	font-family:'Roboto', sans-serif;
	font-size:18px;
	border:1px solid #ffffff;
	padding:5px 10px;
	font-weight:normal;
}
.fp_videos a:hover .overlay { display:block; height:100%; width:100%; top:0; left:0; position:absolute;
background-color: rgba(47,47,47,0.3); opacity:1;  /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 5-7 */ filter: alpha(opacity=70);}

.mid_fp_ban .last, .sm_fp_ban .last { margin:0; }
.mid_fp_ban { margin-bottom:10px; }
.mid_fp_cell { float:left; margin-right:10px; }

.sm_fp_ban { margin-bottom:10px; }
.sm_fp_ban .first { margin-right:9px; }
.sm_fp_cell { float:left; margin-right:10px; }

.fp_products { border-top:1px solid #dddddd; margin-bottom:10px; }
.fp_products .fp_top_sellers { width:394px; border-right:1px solid #dddddd; float:left; }
.fp_products .fp_sale_items { width:395px; float:left; }
.fp_products .fp_prod_head { border-bottom:1px solid #dddddd; padding:15px 0 15px 45px; position:relative; margin-bottom:20px; font-family:'Roboto', sans-serif; }
.fp_products .fp_prod_head:before {
	content:' ';
	display:block;
	position:absolute;
	width:26px;
	height:26px;
	top:50%;
	margin-top:-13px;
	left:10px;
	background-repeat:no-repeat;
}
.fp_products .fp_top_sellers .fp_prod_head:before { background-image:url("http://img.inlinewarehouse.com/2015_FP/topsellers.png"); }
.fp_products .fp_sale_items .fp_prod_head:before { background-image:url("http://img.inlinewarehouse.com/2015_FP/sale.png"); }
.fp_products .fp_prod_head span { font-size:22px; font-weight:bold; width:106px; display:block; float:left; padding-right:10px; }
.fp_products .fp_top_sellers .fp_prod_head span { width:114px; }
.fp_products .fp_prod_head a { color:#000000; font-size:13px; font-weight:normal; border-left:1px solid #dddddd; padding:0 10px; text-decoration:none; width:50px; display:block; float:left; font-family:'clearsans_regular', sans-serif; }
.fp_products .fp_prod_cell { float:left; width:40%; text-align:center; padding:0 5% 40px; }
.fp_products .fp_prod_cell a { color:#000000; text-decoration:none; }
.fp_products .fp_prod_cell img { margin:0 auto 20px; }
.fp_products .fp_prod_cell .fp_prod_name { display:block; height:28px; line-height:14px; font-size:12px; margin-bottom:10px; }
.fp_products .fp_prod_cell .fp_prod_price { display:block; font-size:20px; line-height:22px; }
.fp_products .fp_sale_items .fp_prod_cell .fp_prod_price { color:#c30000; }
.fp_products .fp_prod_cell .fp_was_price { font-size:11px; height:18px; display:block; }

/* Account Pages
------------------------------------*/
#account_links { width:930px; text-align:right; color:#FFFFFF; padding:5px 10px; margin:auto;  }
#account_links .account_name { text-transform:uppercase; }
#account_links a { color:#FFFFFF; text-decoration:underline; }
.text_submit { overflow:visible; display:inline; margin:0; padding:0; border:0; cursor:pointer; background-color:transparent; font-size:12px; color:#FFFFFF; text-decoration:underline; }
input.text_submit::-moz-focus-inner { border:0; padding:0 }		

.main_button {  background-color: #C80000; border: none; color: #FFFFFF; cursor: pointer; display: block; font-size: 14px; font-weight: bold; margin: auto; padding: 5px; text-align: center; width: 160px; }
.main_button:hover { background-color:#454545; }

.account_form { margin:auto; border:1px solid #CCCCCC; background-color:#F9F9F9; padding:10px 20px 20px; margin-bottom:10px; width:300px; }
.account_form .text_label { width:100px; text-align:left; display:block; font-weight:bold; float:left; line-height:21px; font-size:12px; margin-bottom:10px; }
.account_form .text_field { display:block; float:right; width: 190px; background: #FFFFFF; border: 1px solid #999999; line-height: 18px; margin-bottom: 10px; padding:3px 3px; }
		
/*account page*/
.change_wrap { width:780px; margin:auto; }
.changeemail_box, .changepass_box { padding:20px; width:340px; background:#F9F9F9; border:1px solid #CCCCCC; }
.changeemail_box h2, .changepass_box h2 { text-align:center; }
.changeemail_box table, .changepass_box table { margin:auto; }
.changeemail_box td, .changepass_box td { padding:5px; }
.changeemail_box .login_input, .changepass_box .login_input { margin-bottom:0px; background:#FFFFFF; border:1px solid #CCCCCC; line-height:18px; display:block; padding:3px 3px; }
.changeemail_box label, .changepass_box label { margin-bottom:5px; }

.order_infobox { border:1px solid #999999; padding: 10px; width:768px; margin:10px auto;  background-color:#F9F9F9; }
.order_infobox .ordernum_header { margin:0px 0px 10px; text-align:left; }
.order_infobox .ordernum_header a { color: #333333; text-decoration:underline; }
.order_infobox .orderdate_header { margin:0px 0px 10px; text-align:right; }

.order_infobox_info { font-size: 12px; padding-bottom:10px; }
.order_infobox_info .left_column { width:364px; padding-right:20px; float:left; text-align:left; }
.order_infobox_info .right_column { width:384px; text-align:left; float:left; }

.detailed_order { width:700px; margin:auto; font-size:13px; }
.detailed_order .ordernum_header { text-align:left; float:left; }
.detailed_order .ordernum_header a { color:#B31A1A; }
.detailed_order .orderdate_header { float:right; text-align:right; }
.detailed_order .left_column { width:330px; padding-right:20px; padding-bottom:20px; float:left; text-align:left; }
.detailed_order .right_column { width:330px; float:left; text-align:left; padding-bottom:20px; }

.orderitems_table { width:100%; border-spacing:0; font-size:14px; }
.orderitems_table .even { background-color:#F6F6F6; }
.orderitems_table th { border-bottom:1px solid #999999; font-weight:bold; padding:3px 5px; line-height:1.5em; text-align:center; }
.orderitems_table td { padding:3px 5px; line-height:1.5em; text-align:center; }
.orderitems_table .item_name { text-align:left; padding-left:0; }	
.orderitems_table .item_total { padding-right:0; }

.ordertotals_table { width:200px; float:right; margin-right:20px; font-size:14px; clear:both; }
.ordertotals_table th { text-align:left; font-weight:bold;  }
.ordertotals_table td { text-align:right; }




/* CATEGORY PAGE
------------------------------------*/
div.catdesc { max-height:1000px; }
div.catdesc img { display:block; margin:10px auto; }
.catdesc a { color:#333333; text-decoration:underline; }
.catdesc a:hover { color:#C30000; }


div.cattable { clear:both; width: 790px; margin:10px auto; }
div.cattable h2 { font-weight:normal; background-color: #454545; color: #FFFFFF; padding: 5px; margin:0px; font-size: 1.5em; position:relative; }
div.cattable h2 a { color:#FFFFFF; text-decoration:none; }
div.cattable h2 a.viewall 
{
	background-color:#646464;
	color: #ffffff;
	display: block;
	font-size: 0.8em;
	line-height: 18px;
	padding: 6px 10px 4px;
	position:absolute;
	top:0;
	right:0;
}
div.cattable h2.cattitlestickcat a.viewall { padding:16px 10px 14px; }
div.cattable h2 a.viewall:hover
{
	color:#f9e021;
}
div.catrowwrap { background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll right bottom; }
ul.catrow { border-bottom:1px solid #CCCCCC; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll left bottom; list-style:none; }
ul.catrow li.ctcell { float:left; width: 148px; padding:5px; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll right bottom; text-align:center; line-height:1.2em; }
ul.catrow li.ctcell img { margin:auto; }
.ctcell .flags span, .ctcellbig .flags span, .ctcellstick .flags span { display:block; width:93px; line-height:12px; font-size:12px; color:#ffffff; text-transform:uppercase; padding:1px 0; font-family:'Roboto', sans-serif; text-align:center; margin: 0 auto; }
.ctcell .flags span { margin:0 auto; }
.ctcell .flags span.new, .ctcellbig .flags span.new, .ctcellstick .flags span.new { background-color:#6BB508; }
.ctcell .flags span.sale, .ctcellbig .flags span.sale, .ctcellstick .flags span.sale { background-color:#C30000; }
.ctcell .flags span.pre-order, .ctcellbig .flags span.pre-order, .ctcellstick .flags span.pre-order { background-color:#FE9901; }
.ctcell .flags span.top-seller, .ctcellbig .flags span.top-seller, .ctcellstick .flags span.top-seller { background-color:#0056C7; }
ul.catrow li.ctcell div.name { font-weight:bold; background: transparent url('http://img.inlinewarehouse.com/2011site/divider2.jpg') no-repeat scroll center bottom; list-style:none; padding: 3px 0px; margin-bottom: 3px; }
ul.catrow li.ctcell div.msrp { color: #999999; font-size:11px; font-weight:bold; }
ul.catrow li.ctcell div.price { font-weight:bold; color: #333333; }
ul.catrow li.ctcell div.savings { font-size:11px; }
ul.catrow li.ctcell div.catname { font-weight:bold; margin:5px 0px; }

ul.catrow li.ctcell div a { text-decoration:none; }
ul.catrow li.ctcell div.name a { color:#333333; }
ul.catrow li.ctcell div.msrp a { color:#999999; }
ul.catrow li.ctcell div.price a { color:#333333; }
ul.catrow li.ctcell div.savings a { color:#999999; }
ul.catrow li.ctcell div.catname a { color:#333333; }
ul.catrow li.ctcell div.shiptext a { color:#C80000; font-size:11px; }
ul.catrow li.ctcell div.producttags { text-align:center; padding:5px 0px; position:relative; left:50%; float:left; clear:both;}

ul.catrow li.ctcellbig { float:left; width: 385px; padding:5px; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll right bottom; text-align:center; line-height:1.2em; }

ul.catrow li.ctcellbig div.leftpanel { float:left; padding:10px; width:115px; }
ul.catrow li.ctcellbig div.rightpanel { float:right; width:230px; padding:10px; }
ul.catrow li.ctcellbig img { margin:auto; }

ul.catrow li.ctcellbig div.name { font-weight:bold; list-style:none; padding: 3px 0px; margin-bottom: 5px; text-align:left; min-height:2em; }
ul.catrow li.ctcellbig div.msrp { font-weight:bold; font-size:11px; color: #999999; /*background:transparent url('http://img.inlinewarehouse.com/2011site/divider2.jpg') no-repeat scroll center bottom; padding-bottom:3px; margin-bottom:3px;*/ }
ul.catrow li.ctcellbig div.price { color: #666666; }
ul.catrow li.ctcellbig div.savings { font-size:11px; }
ul.catrow li.ctcellbig div.desc { text-align:left; font-size:11px; line-height:1.2em; }
ul.catrow li.ctcellbig div.trimmed { height:9.6em; overflow:hidden; }
ul.catrow li.ctcellbig a.viewmore { text-align:right; padding:5px; display:block; }
ul.catrow li.ctcellbig div.desc p { margin-bottom: 1.2em; }
ul.catrow li.ctcellbig div.name img { display: inline; margin:0px; border:none; }
ul.catrow li.ctcellbig div.producttags { text-align:center; padding:5px 0px; position:relative; left:50%; float:left; clear:both;}
ul.catrow li.ctcellbig div.stylecount { text-align:left; padding-top:5px; font-weight:bold; }

ul.catrow li.ctcellbig div a { text-decoration:none; }
ul.catrow li.ctcellbig div.name a { color:#333333 }
ul.catrow li.ctcellbig div.msrp a { color:#999999 }
ul.catrow li.ctcellbig div.price a { color:#333333; font-weight:bold; }
ul.catrow li.ctcellbig div.savings a { color:#999999; }
ul.catrow li.ctcellbig div.shiptext a { color:#C80000; font-size:11px; }

div.producttags a.cat360 { position:relative; right:50%; float:left; display:block; width:59px; margin-right:3px; height:15px; background: transparent url('http://img.inlinewarehouse.com/2011site/cat-360.jpg') center center no-repeat; text-indent:-9999em;}
div.producttags a.catvideo { position:relative; right:50%; float:left; display:block; width:52px; height:15px; background: transparent url('http://img.inlinewarehouse.com/2011site/cat-vid.jpg') center center no-repeat; text-indent:-9999em; }

ul.catrow li.ctcellstick { float:left; width: 385px; padding:5px; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll right bottom; text-align:center; line-height:1.2em; }

ul.catrow li.ctcellstick div.leftpanel { float:left; padding:12px 0 0 12px; width:115px; }
ul.catrow li.ctcellstick div.rightpanel { float:right; width:235px; padding:10px; }
ul.catrow li.ctcellstick div.bottompanel { padding:5px 10px; }
ul.catrow li.ctcellstick img { margin:auto; }
ul.catrow li.ctcellstick div.leftpanel img { margin-bottom:5px; }

ul.catrow li.ctcellstick div.name { font-weight:bold; list-style:none; padding: 3px 0px; margin-bottom: 5px; text-align:center; }
ul.catrow li.ctcellstick div.msrp { font-size:11px; font-weight:bold; color: #999999; /* background:transparent url(http://img.inlinewarehouse.com/2011site/divider2.jpg) no-repeat scroll center bottom; padding-bottom:3px; margin-bottom:3px;*/ }
ul.catrow li.ctcellstick div.price { color: #666666; }
ul.catrow li.ctcellstick div.savings { font-size:11px; }
ul.catrow li.ctcellstick div.desc { text-align:left; font-size:11px; line-height:1.2em;}
ul.catrow li.ctcellstick div.trimmed { height:7.2em; overflow:hidden; }
ul.catrow li.ctcellstick a.viewmore { text-align:right; padding:5px; display:block; }
ul.catrow li.ctcellstick div.desc p { margin-bottom: 1.2em; }
ul.catrow li.ctcellstick div.name img { display: inline; margin:0px; border:none; }
ul.catrow li.ctcellstick div.producttags { text-align:center; padding-top:10px;  position:relative; left:50%; float:left; clear:both;}

ul.catrow li.ctcellstick div a { text-decoration:none; }
ul.catrow li.ctcellstick div.name a { color:#333333 }
ul.catrow li.ctcellstick div.msrp a { color:#999999 }
ul.catrow li.ctcellstick div.price a { color:#333333; font-weight:bold; }
ul.catrow li.ctcellstick div.savings a { color:#999999; }
ul.catrow li.ctcellstick div.shiptext a { color:#C80000; font-size:11px; }


/* DESCRIPTION PAGE
-------------------------------------*/

/* Header*/
#product_header { background-color: #393939; color:#FFFFFF; margin: 0px 0px 5px; width:790px; }
#product_header #product_name { padding:10px; vertical-align:middle; font-size:2em; line-height:1.1em; height:53px; font-family:'Roboto', sans-serif; }
#product_header #product_name h1 {  font-size:1em; font-weight:normal; margin:0; }
#product_header #product_price { padding: 5px 10px; font-size:1.5em; width:160px; text-align:right; vertical-align:middle; }
#product_header #product_price div.msrptext { color:#CCCCCC; font-size: .6667em; }
#product_header #product_price div.savings { color:#FF0000; font-size: .6667em; }
#product_header #product_price div.shiptext { font-size: .7777em; color: #FF0000; text-transform: uppercase; font-weight:bold; }
#product_header .lowprice_wrap { font-size:12px; padding:3px 0px; }
#product_header .infobox { text-align:left; }
#product_header .infobuttonpopup { float:right; }
		
 
 

/*div#product_header { background-color: #393939; color:#FFFFFF; position:relative; height:63px; margin: 0px 0px 5px; }
div#product_header div#product_name { padding: 20px 10px; position: absolute; bottom: 0px; left: 0px; font-size:2em; }
div#product_header div#product_price { padding: 5px 10px; position: absolute; bottom: 0px; right: 0px; text-align:right; font-size:1.5em; }
div#product_header div#product_price div.msrptext { color:#CCCCCC; font-size: .6667em; }
div#product_header div#product_price div.shiptext{ font-size: .6667em; color: #C30000; text-transform: uppercase; }*/

/* Product Images*/
div#multiview_panel	{ width:343px; float:left; }
div#multiview_panel div#main_image_wrap { border: 1px solid #999999; position:relative; z-index:5; }
div#multiview_panel div#main_image_wrap img { display: block; margin: auto; }
div#multiview_panel img#main_image { max-width: 341px; }

.zoom { width: 25px; height: 0; padding-top: 25px; overflow: hidden; position: absolute; left: 5px; top: 5px; z-index: 200; background: transparent url(http://img.inlinewarehouse.com/2011site/zoom.gif) no-repeat scroll 0 0 }
#main_image_wrap a.threesixty { padding-top:57px; top:5px; right:5px; position:absolute; display:block; background: url('http://img.inlinewarehouse.com/2011site/360thumb.jpg') no-repeat scroll 0 0 transparent; height:0px; overflow:hidden; width:43px; border:1px solid #999999; }
#main_image_wrap a.threesixty:hover { background-image: url('http://img.inlinewarehouse.com/2011site/360thumbblack.jpg'); border-color: #333333; }
#big { padding: 5px; background: #fff; position: absolute; top: -1px; left: -1px; box-shadow: 0 0 15px #888; -moz-box-shadow: 0 0 15px #333333; -webkit-box-shadow: 0 0 15px #333333; /*border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;*/ z-index: 150; }
#big img { border: 1px solid #aaa; }


div#multiview_panel ul#multiview li { float:left; padding:5px 0px 5px 5px; list-style: none; }
div#multiview_panel ul#multiview li.first_item { padding-left:0px; }
div#multiview_panel ul#multiview img { width:43px; padding:4px; height:57px; border: 1px solid #999999; }

div#multiview_stick_panel { margin-bottom:10px; }
div#multiview_stick_panel div#main_image_wrap { border: 1px solid #999999; position:relative; }
div#multiview_stick_panel div#main_image_wrap img { display:block; margin:auto; width:766px; height:222px; }
div#multiview_stick_panel ul#multiview li { float:left; padding:5px 0px 5px 5px; list-style: none; }
div#multiview_stick_panel ul#multiview li.first_item { padding-left:0px; }
div#multiview_stick_panel ul#multiview img { border:1px solid #AAAAAA; height:38px; width:133px; }

div#description_panel { width:440px; float:right; margin-bottom:10px;}
div#description_stick_panel { margin-bottom:10px; }

div#button_bar_wrapper { background-color: #111111; margin-bottom: 0px; margin-top:5px; overflow:hidden; }

ul#button_bar { background-color:transparent; float:left; position:relative; left:50%;}
ul#button_bar li { display:block; padding: 5px 0px; position:relative; right:50%; float:left;}
ul#button_bar a { border-left: 1px solid #FFFFFF; color: #FFFFFF; cursor: pointer; display: block; line-height: 13px; padding: 0 15px 0 40px; text-decoration: none; }
ul#button_bar li:first-child a { border-left:none; }
ul#button_bar a:hover { color:#C30000; }

ul#button_bar a.sizechartlink { background: transparent url('http://img.inlinewarehouse.com/2011site/scale-off.jpg') no-repeat left center; }
ul#button_bar a.sizechartlink:hover { background: transparent url('http://img.inlinewarehouse.com/2011site/scale-on.jpg') no-repeat left center; }

ul#button_bar a.sizevideolink { background: transparent url('http://img.inlinewarehouse.com/2011site/video-off.jpg') no-repeat left center; }
ul#button_bar a.sizevideolink:hover { background: transparent url('http://img.inlinewarehouse.com/2011site/video-on.jpg') no-repeat left center; }
a#email_friend_button { background: transparent url('http://img.inlinewarehouse.com/2011site/emailbut.jpg') no-repeat center; width:54px; height:20px; }

div#desctabs { padding:0px; }
div#desctabs ul.ui-tabs-nav { border-bottom: 1px solid #666666; !important; padding:0 .5em; }
div#desctabs ul.ui-tabs-nav li/*.ui-state-default*/ { background-color: #393939; border-width: 1px 1px 0px; border-style:solid; border-color: #999999; text-transform:uppercase; text-align:center; margin-right:.5em; }
div#desctabs ul.ui-tabs-nav li/*.ui-state-default*/ a { color:#FFFFFF; /*width:97px;*/ }
div#desctabs ul.ui-tabs-nav li/*.ui-state-default*/ a:hover { /*color:#C30000; */ }
div#desctabs ul.ui-tabs-nav li.ui-state-active { background-color: #FFFFFF; }
div#desctabs ul.ui-tabs-nav li.ui-state-active a { color: #333333; }
div#desctabs .ui-tabs-panel { border-width: 0px 1px 1px; border-style: solid; border-color: #999999; height:379px; overflow-y:auto; padding:10px; }
div#desctabs #stickfind-tab { padding:5px; }


div#desctabs ul.ui-tabs-nav li a#creviewlink { /*width: 128px; */ }


div#description_stick_panel div#desctabs .ui-tabs-panel { height:316px; }


div#product-overview ul { padding-left: 15px; }
	
a#custombuildlink { text-decoration:none; text-indent:-9999px; display:block; width:790px; height:55px; background: transparent url('http://img.inlinewarehouse.com/img/customize-small.jpg') no-repeat center; margin:10px auto; }

div#ordertitle  { background-color:#454545; color:#FFFFFF; font-size: 1.25em; padding:5px; text-transform:uppercase; margin-top:10px; }
div.orderrow { background-color: #DDDDDD; padding:5px 0px 0px 5px; border-width: 0px 1px 1px; border-style: solid; border-color:#999999; }

div.orderrow div.ordercell { float:left; padding:5px; background-color:#FFFFFF; border:1px solid #666666; margin:0px 5px 5px 0px; }
div.orderrow div.twowide { width:374px; }
div.orderrow div.threewide { width:244px; }
div.orderrow div.fourwide { width: 178px; }

div.orderrow div.ordercell h3 { text-align: left; padding: 5px; }
div.orderrow div.ordercell div.cellheader h3 { float:left; } 

#orderbox .ord_sizechart_link, a#ord_sizechart_link { background: transparent url('http://img.inlinewarehouse.com/2011site/sizingchart.jpg') no-repeat center; display:block; text-indent:-9999px; width:91px; height:20px; }
#orderbox .ord_glovesize_link, a#ord_glovesize_link { background: transparent url('http://img.inlinewarehouse.com/2011site/selectglove.jpg') no-repeat center; display:block; text-indent:-9999px; width:115px; height:20px; }

#orderbox .ord_glovesize_link, #orderbox .ord_sizechart_link { float:right; margin-top:5px; }


div.orderrow img.stylethumb { border: 1px solid #999999; float:left; margin-right:10px; width:43px; height:57px; }

table.orderingtable { width: 100%; font-size:10px; }
table.orderingtable td { padding: 2px 1px; text-align:center; line-height: 1.2em; }
table.orderingtable th { padding: 2px 5px; text-align:center; font-size: 1.2em; font-weight: bold; line-height: 1.2em; vertical-align:bottom; }
table.orderingtable .rightborder{ border-right: 1px solid #999999; }
table.orderingtable .instock_th { white-space:nowrap; min-width:65px; }
table.orderingtable .instock_th .infobuttonpopup { white-space:normal; padding-left:0; padding-right:0; }
.infobuttonpopup.instockhover .button { background: none repeat scroll 0 0 #666666; border-radius: 7px 7px 7px 7px; color: white; cursor: pointer; display: inline-block; font-size: 11px; height: 14px; line-height: 14px; text-align: center; width: 14px; }
.infobuttonpopup.instockhover { display: inline-block; padding: 0; position: relative; z-index: 1; float:none; }



.zeropad { padding: 0px !important; }

div.ordersubmitwrap { background-color: #DDDDDD; padding:5px; border-width: 0px 1px 1px; border-style: solid; border-color:#999999; }
div.ordersubmitwrap div { float:left; line-height:30px; font-size:1.5em;  color:#454545; margin-right:10px; text-align:right; width:453px; }
div.ordersubmitwrap a { display:block; padding:5px; text-align:center; float:left; text-decoration:none; color:#454545; font-size:9px; line-height:10px; margin-right:10px; }
div.ordersubmitwrap input { display:block; float:left; background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; display:block; float:right; font-size:16px; text-align:center; padding:5px 20px; width:260px; }
div.ordersubmitwrap input:hover { background-color:#333333; }
/*div.ordersubmitwrap input.button{ background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; display:block; float:left; font-size:16px; text-align:center; padding:5px; width:215px; }*/

/*Build Custom Button Fitness*/
div.ordersubmitwrap a.customfitbutton { background-color: #18222E; border: none; color: #FFFFFF; cursor: pointer; display: block; float: right; font-size: 16px; padding: 5px 20px; text-align: center; width: 220px; margin:0px 0px 5px; line-height:22px; }
div.ordersubmitwrap a.customfitbutton:hover { background-color:#333333; }
div.ordersubmitwrap a.customstreetbutton { background-color: #000000; border: none; color: #FFFFFF; cursor: pointer; display: block; float: right; font-size: 16px; padding: 5px 20px; text-align: center; width: 220px; margin:0px 0px 5px; line-height:22px; }
div.ordersubmitwrap a.customstreetbutton:hover { background-color:#333333; }




/* Blade Charts*/

div.bladetabhead { width: 600px; padding: 5px 0px; margin: 0px 0px 10px 95px; font-size: 16px; text-align: center; color: #FFFFFF; background-color: #C30000; }
div.bladetabhead img { margin: auto; }
ul.bladetablist { list-style: none outside none; }
ul.bladetablist li { background-color: #FFFFFF; border: 1px solid #454545; float: left; margin: 0 5px 5px 0; padding: 0px; text-align: center; width: 49%; min-height: 250px; }
ul.bladetablist li img { border: none; display: block; margin: 0 auto; float: right; }
ul.bladetablist li div { text-align: left !important; padding-left: 4px; }
ul.bladetablist li div.bladetitle { width: 99%; background-color: #393939; color: #FFFFFF; font-weight: bold; text-align: left; float: left; }
ul.bladetablist li div.bladetitle span { font-size: 14px; padding: 5px 0px 0px 2px; }
ul.bladetablist li div.bladetitle a { background-color: #818181; color: #FFFFFF !important; text-decoration: none !important; text-align: center; float: right; padding: 5px 5px 5px 0px; width: 80px; }
ul.bladetablist li span { float: left; font-weight: bold; text-decoration: none; padding-right: 5px; }
div.bladecontent-blade li { padding: 5px; width: 98%; }
div.bladecontent-blade li { min-height: 260px; }
#stickfinderlc_catban { margin: 0px auto 10px; }
#blade-chart { margin: 5px auto 0px; }
#blade_desc_box div.playability_desc div.title{ margin-left: 0px; text-align: left; position: static; bottom: 0px; }
#blade_desc_box div.playability_desc div{ margin-left: 100px; text-align: left; position: relative; bottom: 18px; }


/* BRANDS PAGE
-------------------------------------*/
ul.brandlist { border-bottom:1px solid #CCCCCC; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll left bottom; list-style:none; }
ul.brandlist li { float:left; width:148px; padding:5px; height:160px; background: transparent url('http://img.inlinewarehouse.com/2011site/divider.jpg') no-repeat scroll right bottom; text-align:center; line-height:1.2em; }
ul.brandlist li img { margin:5px auto; display:block; width:100px; height:100px; }
ul.brandlist li div.catname { font-weight:bold; padding: 3px 0px; margin-bottom: 3px; }
ul.brandlist li div.catname a { text-decoration:none; color:#333333; }


/* TEAM PAGES
-------------------------------------*/
.jerseyheader { border-bottom:1px solid #000000; margin:30px auto 10px; font-size:32px; padding-left:10px; width:562px; }
.jerseyselections { width:572px; /* 772px */ margin:0 auto; }
.jerseyselections img { float:left; margin-right:25px; }
#teamcon {
	width: 780px;
	font-size: 14px;
	margin: auto;
}

#teamcon img {
	margin: auto;
}

div.features2 {
	margin: 0 0 12px;
	padding: 0;
	background: #eee;
	border: none;
}

div.features2 h2 {
	margin: 0;
	padding: 0 5px;
	background: #333;
	font: 14px/26px Verdana, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
}
div.features2 table {
	margin: 10px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font: 11px/15px Verdana, Helvetica, sans-serif;
	width: 644px;
}
div.features2 td {
	text-align: center;
}
div.features2 img {
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
}

.features2 input {
	border: 1px solid #999999;
	color: #333333;
	display: block;
	padding: 3px 5px;
}

.features2 ul{
	list-style: none;
	width: 647
	padding: 0px;
	margin: 0px;
}

.features2 li{
	float: left;
	margin: 10px 0;
	width:195px;
	text-align: center;
}

.features2 img {
	margin: 0px 5px;
}
ul#teambrandslist { padding:0px; list-style-type:none; width:765px; margin:5px auto; }
ul#teambrandslist li { float:left; display:block; padding:5px 10px; }
ul#teambrandslist li a { text-indent:-999em; display:block; }
ul#teambrandslist li a img { opacity:.6; }
ul#teambrandslist li a:hover img { opacity: 1.0; }
#quoteform .half { float:left; width:380px; padding:5px; }
#quoteform .full { width:770px; padding:5px; }
#quoteform .quarter { float:left; width:185px; padding:5px; }
#quoteform .onethird { width:250px; padding:5px; float:left;}
#quoteform .twothird { width:510px; padding:5px; float:left;}
#quoteform .sixth { float:left; width:120px; padding:5px; float:left; }

#quoteform .half label { display:block; text-align:left; }
#quoteform .full label { text-align:left; display:block; }
#quoteform .quarter label { display:block; text-align:left; }
#quoteform .onethird label { display:block; text-align:left; }
#quoteform .twothird label { display:block; text-align:left; }
#quoteform .sixth label { float:left; display:block; }

#quoteform .half input { display:block; width:368px; }
#quoteform .full input { width:758px; }
#quoteform .quarter input { display:block; float:left; width:100px; }
#quoteform .onethird input { display:block; width:238px; }
#quoteform .twothird input { display:block; width:498px; }
#quoteform .sixth input { width:108px; }
#quoteform .sixth select { width:108px; }

#quoteform textarea { width:758px; display:block; margin:auto; resize:none; border:1px solid #999999; padding:5px;  }
.sublimation ul { padding-left:40px; margin-bottom:10px; }


/* CUSTOM JERSEYS
-------------------------------------*/
#left-wrap { float:left; width:332px; }
#right-wrap { float:right; width:353px; }
#jers-order { display:block; background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; float:right; font-size:16px; text-align:center; padding:0 20px; width:150px; }
#jers-order:hover { background-color:#333333; }
#numb-order { display:block; background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; float:right; font-size:16px; text-align:center; padding:5px 20px; width:150px; margin:20px 0; }
#numb-order:hover { background-color:#333333; }
#submit-order { background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; float:right; font-size:16px; text-align:center; padding:5px 20px; width:150px; margin:20px 0; }
#submit-order:hover { background-color:#333333; }
#design_selected { display:block; background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; float:right; font-size:16px; text-align:center; padding:5px 20px; width:150px; margin:20px 0; }
#design_selected:hover { background-color:#333333; }
#choose_design { width: 810px; margin: 0 auto; }
#custom-jersey { border-spacing:5px; margin:0 auto; }
#custom-jersey th { background-color:#000000; color:#FFFFFF; padding:5px 10px; }
#second-wrap { width:685px; margin:20px auto 0; }
#t-wrap { width:100%; margin:0; float:left; }
#extra_info { margin:15px 0; float:left; }
#extra_info p { font-weight:bold; }
#extra_info input { width:250px; }
#logo_image { margin:0 auto 20px; width:262px; }
#logo_image img { padding:5px 40px; }
#small_logo_image { margin:0 auto 20px; width:262px; }
#prod_image { margin:0 auto 20px; width:262px; }
#prod_image img { width:250px; }
#previous_step span { font-size:12px; padding-top:12px; margin:0 5px; cursor:pointer; color:#C21C1A; }
#main_image.zoomable { cursor:auto; }
#viewlargepop { cursor:pointer; }
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; border: 1px solid #666666; }
div.largeimagepop div.closebutton { font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; background:black; 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; }	
div.largeimagepop div.popupthumbs { float:left; width:68px; }
div.largeimagepop div.popupthumbs a { display:block; padding:5px; }
div.largeimagepop div.popupthumbs img { width:43px; border:none; }
div.largeimagepop div.popupthumbs.stick { clear:both; float:none; width:auto; }
div.largeimagepop div.popupthumbs.stick a { display:block; padding:5px; float:left; }
div.largeimagepop div.popupthumbs.stick img { width:133px; border:none; }
div.largeimagepop img.largemain { float:left; }
div.closewindowlayer { background:transparent; width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }
div.ordertotals { float:right; margin-top:25px; }
div.ordertotals div.shipcost { height:74px; width:100px; float:left; padding:0 5px; width:96px; }
div.ordertotals div.taxcost { border-left:1px solid #BBBBBB; height:74px; width:100px; float:left; padding:0 5px; width:96px; }
div.ordertotals div.grandtotal { border-left:1px solid #BBBBBB; height:74px; width:129px; float:left; padding:0 5px; width:124px; }
div.ordertotals div.title { font-weight:bold; padding-left:5px; }
div.ordertotals div.price { text-align:center; font-size:16px; color:#666666; padding:15px 0; }
.screen1 { border-bottom: 1px solid #999999; padding:5px 0px; font-size:18px; }
.nav-numb { font-size:12px; padding-top:12px; margin:0 1px; opacity:0.3; }
.scale { transform:scale(.9,.9) }
.review-image img { border:1px solid #CCCCCC; padding:5px; }
.jersey-order { width:350px; float:left; }
.nosee { display:none; }
.selected-step { opacity:1; }
.design-select { width: 210px; height: 200px; float: left; margin: 25px 30px; text-align: center; position: relative; }
.design-select img { margin:0 auto; }
.design-select-text { font-size: 14px; position: absolute; top: 185px; left: 18px; }
.design-select-text span { font-weight:bold; color:#be0e11; }
.no_design { padding:74px 0; color:#a6a6a6; font-size:32px; line-height:32px; }
.clickcat { cursor:pointer; }
.custom_text { max-width:320px; margin:10px auto; }
.custom_text p { font-weight:bold; }
.custom_text input { width:220px; }
.header_text { float:left; }
.sub_color { width:130px; margin-right:20px; float:left; }
.small_logo { margin-bottom:20px; }
.back_design { display:block; background-color:#B80000; border: none; color:#FFFFFF; cursor:pointer; float:left; font-size:16px; text-align:center; padding:5px 20px; width:150px; margin:20px 0; }
.back_design:hover { background-color:#333333; }
.minimum_text { float:left; }
.minimum_text p { font-weight:bold; font-size:16px; margin:69px 0; padding:0 24px; }
.minimum_text span { font-weight:normal; font-size:11px; }
.font_style { font-style:italic; float:right; }
.font_style img { float:right; margin-right:15px; }
.font_style .num_text { float:left; margin-top:7px; }
.radio_wrap { position: relative; }
.jersey_radio { position: absolute; top: 25px; left: 93px; height: 15px; width: 15px; cursor: pointer; }
.jersey_img_wrap { position: relative; z-index: 5; border: 1px solid #999; }
.jersey_zoom { width: 25px; height: 0; padding-top: 25px; overflow: hidden; position: absolute; left: 2px; top: 2px; z-index: 200; background: transparent url(http://img.inlinewarehouse.com/2011site/zoom.gif)no-repeat scroll 0 0; }
.closejerseybox { background: transparent; width: 100%; padding: 0; margin: 0; position: absolute; top: 0; z-index: 1000; }
.largejerseypop { position: absolute; left: 0; top: 0; z-index: 1001; padding: 5px; box-shadow: 0px 5px 22px -3px #000; background: #fff; border: 1px solid #666; }
div.largejerseypop div.closebutton { position: absolute; top: -12px; right: -12px; width: 20px; height: 12px; border: 2px solid #fff; color: #fff; background: #000; text-align: center; border-radius: 12px; padding: 4px 0px; line-height: 12px; font-size: 12px; font-weight: bold; cursor: pointer; }

/* BONT WIZARD
-------------------------------------*/
div.largeimagepop div.popupthumbs.stick img { width:133px; border:none; }
#main_image.zoomable { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
div.largeimagepop img.largemain { float:left; }
div.closewindowlayer { background:transparent; width:100%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }
#viewlargepop { cursor:pointer; }
		
a#BontLaunch-Bontoverlay {
    display: block;
    padding: 10px;
    margin: 10px;
    font-size: 1.6em;
    text-decoration: none;
    text-align: center;
}

#Bont-Bontoverlay .wrapper {
    text-align: center;
}

.Bontoverlay,
#Bontoverlay-shade {
    display: none;
}

#Bontoverlay-shade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #000;
}

.Bontoverlay {
    position: absolute;
    top: -300px;
    left: 0;
    width: 740px;
    min-height: 200px;
    z-index: 10000;
    background-color:#FFFFFF;
    color: #fff;
    box-shadow: 0 0 16px #000;
} .ie7 .Bontoverlay {
    height: 500px;
} 


.Bontoverlay .toolbar {
    padding: 8px;
    line-height: 1;
    text-align: right;
    overflow: hidden;
} .Bontoverlay .toolbar a.close {
    display: inline-block;
        *display: inline;
         zoom: 1;
    padding: 0 8px;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
    border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
    color: #999999;
    background-color: #515151;
} .Bontoverlay .toolbar a.close span {
    color: #818181;
} .Bontoverlay .toolbar a.close:hover,
  .Bontoverlay .toolbar a.close:hover span {
    background-color: #b90900;
    color: #fff;
}


/* FINDERS
--------------------------------------*/
.finder_box { margin-bottom:10px; }
#stickfind-tab .finder_box { position:absolute; width:778px; }
#glovefind-tab .finder_box { position:absolute; width:418px; }
#wheelfind-tab .finder_box { position:absolute; }
.finder_box .border { border-color: #454545; border-style: solid; border-width: 0 1px 1px; padding: 5px; background-color:#DDDDDD; } 
#stickfind-tab .finder_box .border { padding:5px 0px; }
.finder_box h2 { background-color: #454545; color: #FFFFFF; font-size: 1.5em; font-weight: normal; margin: 0; padding: 5px; }
.finder_box .finder_option { border: 0px solid #666666; float:left; padding:5px 10px; }
.finder_box .option_title { font-size: 14px; font-weight: bold; padding:0px 0px 5px; }
.finder_box .finder_submit { background-color: #C80000; border: none; color: #FFFFFF; cursor: pointer; display: block; font-size: 14px; font-weight: bold; margin:auto; padding: 5px; text-align: center;  width: 160px;  clear:both; float:right; }
#stickfind-tab .finder_box .finder_submit { margin-bottom:5px; margin-right:10px; margin-top:5px; }
.finder_box .finder_submit:hover { background-color:#454545; }
select.auxselect { display:none; }

.finder_box .fourwide_option { width:174px; }
.finder_box .fourwide_option select { width:100%; }
.finder_box .fourwide_option .infobuttonpopup { float:right; }
.two_wide_rangewrap { width:368px; }
.two_wide_rangewrap .infobuttonpopup { float:right; }
.two_wide_rangewrap .price_range_slider.ui-slider { width:354px; }

.four_wide_rangewrap { width:174px; }
.four_wide_rangewrap .infobuttonpopup { float:right; }
.four_wide_rangewrap .price_range_slider.ui-slider { width:160px; }




/*------------------ Finder Info Buttons ----------------*/
.infobuttonpopup { float:left; padding:0 0px 0px 5px; position:relative;z-index:1; }
.infobuttonpopup .button { color:white; background:#666666; width:18px; height:18px; text-align:center; cursor:pointer; border-radius: 9px; }
.infobuttonpopup .infobox { z-index:6; display:none; position:absolute; width:400px; top:0; left:25px; font-size:12px; box-shadow: 2px 2px 6px rgba(0,0,0,0.3); font-weight:normal; background:#FFFFFF; border-color:#999999; color:#333333; border-width:2px; border-style:solid; padding:10px; z-index:5; }
.infobuttonpopup .left.infobox { left:-425px; }
.infobuttonpopup .infobox .info_title { font-weight:bold; border-bottom:1px solid #999999; margin-bottom:5px; }
.infobuttonpopup .infobox table { margin:auto; }
.infobuttonpopup .infobox th { font-weight:bold; padding:5px; text-align:center; line-height:16px; border-bottom:1px solid #999999; }
.infobuttonpopup .infobox td { padding:5px; text-align:center; line-height:16px; }


/*--------------- Finder Price Slider--------*/
div.rangewrap { float:left; padding:5px 10px; }
div.rangewrap label { display:block; font-size:14px; font-weight:bold; padding-bottom:5px; }
div.selectwrap select { display:block; width:168px; }
div.rangewrap .pricewrap { display:block; float:left; font-size:12px; padding: 1px 5px; }
div.rangewrap input { border: none; background: none; text-align:left; display:block; float:left; }
div.rangewrap .price_min, div.rangewrap .price_max { width:100px; }
div.rangewrap .pricewrap { display:block; float:left; font-size:12px; padding: 1px 5px; }
div.rangewrap input { border: none; background: none; text-align:left; display:block; float:left; }
div.sliderwrap { padding:3px 5px; }
.price_range_slider.ui-slider { clear:both; /*margin:10px 5px;*/ width:340px; height: 0.8em; position: relative; text-align: left; background: #EEEEEE; border: 1px solid #DDDDDD; color: #333333; border-radius:3px; }
.price_range_slider .ui-slider-range { background-color: #FF9900; height:100%; position:absolute; overflow:hidden; }
.price_range_slider .ui-slider-handle { display:block; background:#FFFFFF; border: 1px solid #999999; cursor: pointer; height: 1.2em; position: absolute; width: 1.2em; z-index: 2;    margin-left: -0.6em; top: -0.3em; border-radius: 4px; }
.price_range_slider .ui-slider-handle:hover { background: #EEEEEE; }


div.rangewrap { float:left; padding:5px 10px; }
div.rangewrap label { display:block; font-size:14px; font-weight:bold; padding-bottom:5px; }
div.selectwrap select { display:block; width:168px; }
div.rangewrap #pricewrap { display:block; float:left; font-size:12px; padding: 1px 5px; }
div.rangewrap input { border: none; background: none; text-align:left; display:block; float:left; }
div.rangewrap #price_min, div.rangewrap #price_max { width:100px; }

div.rangewrap #pricewrap { display:block; float:left; font-size:12px; padding: 1px 5px; }
div.rangewrap input { border: none; background: none; text-align:left; display:block; float:left; }
div.sliderwrap { padding:3px 5px; }
#price_range_slider.ui-slider { clear:both; /*margin:10px 5px;*/ width:340px; height: 0.8em; position: relative; text-align: left; background: #EEEEEE; border: 1px solid #DDDDDD; color: #333333; border-radius:3px; }
#price_range_slider .ui-slider-range { background-color: #FF9900; height:100%; position:absolute; }
#price_range_slider .ui-slider-handle { display:block; background:#FFFFFF; border: 1px solid #999999; cursor: pointer; height: 1.2em; position: absolute; width: 1.2em; z-index: 2;    margin-left: -0.6em; top: -0.3em; border-radius: 4px; }
#price_range_slider .ui-slider-handle:hover { background: #EEEEEE; }

/*------------------- Updated Finder Styles -----------------*/
.menu_finder { margin:10px auto; font-size:11px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.menu_finder .finder_title { font-size:14px; line-height:20px; padding:7px 3px; text-align:center; color:#fff; background-color:#646464; margin-bottom:5px; text-transform:uppercase; position:relative; }
.menu_finder .form_wrap { width:150px; margin:auto; }

.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 .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%; }

/* ----------------   ALL POPUP STYLES   ---------------- */
#size_button_section { position:relative; }
#shinsize_button_section { position:relative; }
#elbowsize_button_section { position:relative; }
#shouldersize_button_section { position:relative; }
#icepantsize_button_section { position:relative; }
#hockeybagsize_button_section { position:relative; }
#skateskilllevel_button_section { position:relative; }
#fitskatetype_button_section { position:relative; }
#glovesize_button_section { position:relative; }
#glovelevel_button_section { position:relative; }

.menu_finder .add_info_popup .finder_info_box { width:400px; background:#fff; border:1px solid #ccc; position:absolute; top:-1px; left:-1px; padding:10px; z-index:1000; display:none; }
.menu_finder .add_info_popup .finder_info_box_fittype { width:710px; background:#fff; border:1px solid #ccc; position:absolute; top:-1px; left:-1px; padding:10px; z-index:1000; display:none; }
.menu_finder .add_info_popup .finder_info_box .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#333; font-weight:bold; }
.menu_finder .add_info_popup .finder_info_box_fittype .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#333; font-weight:bold; }
.menu_finder .add_info_popup .finder_info_box .info_title .close_info { float:right; color:#959CA7; height:18px; width:18px; text-align:center; }
.menu_finder .add_info_popup .finder_info_box_fittype .info_title .close_info { float:right; color:#959CA7; height:18px; width:18px; text-align:center; }
.menu_finder .add_info_popup .finder_info_box ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; font-size:12px; }
.menu_finder .add_info_popup .finder_info_box_fittype ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; font-size:12px; }
.menu_finder .add_info_popup .finder_info_box li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }
.menu_finder .add_info_popup .finder_info_box_fittype li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }
.menu_finder .add_info_popup .button { position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
nav#catalog ul .menu_finder .add_info_popup .finder_info_box .info_box_list { font-size:1.1em; }

.menu_finder .add_info_popup_second .finder_info_box_second { width:400px; background:#fff; border:1px solid #ccc; position:absolute; top:-1px; left:-1px; padding:10px; z-index:1000; display:none; }
.menu_finder .add_info_popup_second .finder_info_box_second .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#333; font-weight:bold; }
.menu_finder .add_info_popup_second .finder_info_box_second .info_title .close_info_second { float:right; color:#959CA7; height:18px; width:18px; text-align:center; }
.menu_finder .add_info_popup_second .finder_info_box_second ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; font-size:12px; }
.menu_finder .add_info_popup_second .finder_info_box_second li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }
.menu_finder .add_info_popup_second .button { position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
nav#catalog ul .menu_finder .add_info_popup_second .finder_info_box_second .info_box_list { font-size:1.1em; }

.dropdown_button { float:right; position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown { width:400px; background:#fff; border:1px solid #ccc; position:absolute; top:-1px; left:-1px; padding:10px; z-index:1000; display:none; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#333; font-weight:bold; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown .info_title .close_info { float:right; color:#959CA7; height:18px; width:18px; text-align:center; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; font-size:12px; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }
.menu_finder .add_info_popup_dropdown .button { position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
nav#catalog ul .menu_finder .add_info_popup_dropdown .finder_info_box_dropdown .info_box_list_dropdown { font-size:1.1em; }
nav#catalog ul .menu_finder .add_info_popup_dropdown .finder_info_box_dropdown .info_box_list_dropdown li .drop_lc_link { display:inline-block; color:#c30000; padding:0px; background-image:none; cursor:pointer; }

.dropdown_button2 { float:right; position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 { width:400px; background:#fff; border:1px solid #ccc; position:absolute; top:-1px; left:-1px; padding:10px; z-index:1000; display:none; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 .info_title { border-bottom:1px solid #ccc; margin-bottom:.5em; padding-bottom:.5em; font-size:13px; color:#333; font-weight:bold; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 .info_title .close_info2 { float:right; color:#959CA7; height:18px; width:18px; text-align:center; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 ul { margin-left:1.5em; margin-bottom:1em; margin-top:1em; font-size:12px; }
.menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 li { padding-left:0; padding-top:.25em; padding-bottom:.25em; }
.menu_finder .add_info_popup_dropdown .button { position:absolute; top:5px; right:30px; background:url('http://img.inlinewarehouse.com/img/tinyq-icon-fit.png'); width:14px; height:14px; overflow:hidden; text-indent:-999em; }
nav#catalog ul .menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 .info_box_list_dropdown { font-size:1.1em; }
nav#catalog ul .menu_finder .add_info_popup_dropdown .finder_info_box_dropdown2 .info_box_list_dropdown li .drop_lc_link { display:inline-block; color:#c30000; padding:0px; background-image:none; cursor:pointer; }

.menu_finder .option_drop { margin-bottom:5px; }
.menu_finder .option_drop .options { display:block; padding:5px; background-color:#ddd; border-width:0px 1px 1px; border-style:solid; border-color:#ccc;  }
.menu_finder .option_drop .title { cursor:pointer; border:1px solid #ccc; 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 #ccc; }
.menu_finder .option_drop .title .arrow span { display:block; position:absolute; right:7px; bottom:7px; width:9px; height:9px; background: url("http://img.inlinewarehouse.com/img/plus-minus-sprite-fit.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 .submit_button { display:block; padding:5px; margin:10px auto; color:#FFF; 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 .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("http://img.inlinewarehouse.com/img/hide-show-sprite-fit.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("http://img.inlinewarehouse.com/img/hide-show-sprite-fit.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; }

.fancy_check { display:block; }
.fancy_check:not(#foo) input[type=checkbox], .fancy_check:not(#foo) input[type=radio] { 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:#fff; display:block; border:1px solid #ccc; width:14px; height:14px; position:absolute; left:0; top:1px; }
.fancy_check:not(#foo) input:focus + label span { border-color:#999; }
.fancy_check:not(#foo) label:hover span { border-color:#bbb; }
/* checked */
.fancy_check:not(#foo) input[type=checkbox]:checked ~ label span, .fancy_check:not(#foo) input[type=radio]:checked ~ label span { background:#FFFFFF url('http://img.inlinewarehouse.com/img/check-2016.png') 50% 50% no-repeat; }

/* ----------------   PRICESLIDER STYLES   ---------------- */

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

.helmet_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.helmet_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.helmet_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.helmet_slider .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 ); }
.helmet_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.helmet_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.shinguard_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.shinguard_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.shinguard_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.shinguard_slider .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 ); }
.shinguard_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.shinguard_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.elbowpad_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.elbowpad_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.elbowpad_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.elbowpad_slider .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 ); }
.elbowpad_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.elbowpad_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.shoulderpad_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.shoulderpad_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.shoulderpad_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.shoulderpad_slider .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 ); }
.shoulderpad_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.shoulderpad_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.icepant_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.icepant_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.icepant_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.icepant_slider .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 ); }
.icepant_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.icepant_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.hockeybag_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.hockeybag_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.hockeybag_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.hockeybag_slider .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 ); }
.hockeybag_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.hockeybag_slider .price_range_slider .ui-slider-handle { z-index:0; }

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

.glove_slider .price_range_slider.ui-slider { clear:both; margin:10px; height:0.8em; position:relative; text-align:left; background:#eee; color:#464646; border-radius:3px; width:130px; border:1px solid #ccc; }
.glove_slider .price_range_slider .ui-slider-range { background-color:#C30000; height:100%; position:absolute; overflow:hidden; }
.glove_slider .price_range_slider a.ui-slider-handle { display:block; background:#fff; border:1px solid #ccc; 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 */  }

.glove_slider .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 ); }
.glove_slider .price_range_slider a:focus, .price_range_slider a:active { outline:none; }
.glove_slider .price_range_slider .ui-slider-handle { z-index:0; }

/* ----------------   END PRICESLIDER STYLES   ---------------- */

#searchresultsarea .cat_list { margin-top:0px; }
#searchresultsarea .resetlinks { background:#ddd; }
#searchresultsarea .resetlinks .title { float:left; font-size:16px; line-height:20px; color:#000; font-weight:normal; text-transform:uppercase; padding:12px .5em; }
#searchresultsarea .resetlinks a { display:block; float:left; background:transparent url('http://img.inlinewarehouse.com/img/remove-icon.png') no-repeat right 13px; margin:0 5px; text-decoration:none; color:#000; 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; }
#searchoptionsnew { width:385px; float:right; }
#searchoptionsnew .selectwrap { width:187px; padding-left:11px; float:left; }
#searchoptionsnew .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:#999; text-decoration:none; padding:5px; font-weight:bold; width:20px; text-align:center; }
.searchpagenav .double { width:80px; }
.searchpagenav .current { color:#202531; }
.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("http://img.inlinewarehouse.com/img/finders-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("http://img.inlinewarehouse.com/img/finders-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 #ccc; margin:10px auto; padding:2px; 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('http://www.inlinewarehouse.com/img/loading2.gif') no-repeat 50% 50%; height:300px; }

.dropdownbox { position:relative; text-align:left; font-size:12px; line-height:14px; height:25px; color:#333; 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 #CCC; cursor:pointer; background:#FFF; 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 #CCC; }
.dropdownbox .current_selection .drop_arrow span { position:absolute; width:9px; height:9px; margin-left:-4px; margin-top:-4px; background:url("http://img.inlinewarehouse.com/img/finders-arrows.png"); background-size:9px 144px; background-position:0 -45px; 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:#fff; 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 ::-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; }
/*------------------- End Updated Finder Styles -----------------*/


/*-------------------Search Navigation-----------------*/
#searchpagenav { padding:5px; float:left; }
#searchpagenav a { padding:5px; }
#searchpagenav span { padding:5px; } 
#searchoptions { float:right; }
#searchoptions div.searchselectwrap { float:left; padding: 5px; }

/* Category Video 
----------------------------------------*/
div#error p { padding: 10px; margin: 15px auto; background: #FFF499; font-weight: bold; border: 1px solid #000; }
div#movie { text-align: center; width:790px; height:444px; display:block; margin:0px; }
ul#playlist { width: 640px; margin:5px auto; padding:0px; }
ul#playlist li { width:300px; float:left; display:block; padding:0px 10px;}
ul#playlist .playlist_link { cursor:pointer; text-align:left; padding:3px 10px 3px 20px; float:left; color:#FFFFFF; float:left; font-size: 13px; }
ul#playlist .nowplaying { background: url("http://img.inlinewarehouse.com/2011site/h-arrow-2.png") no-repeat scroll 0 center transparent; color:#C80000;}
ul#playlist .playlist_link:hover { color: #C80000; }
div.producttags a.descvideo {position: relative; right: 50%; float: left; display: block; width: 52px; height: 15px; background: transparent url(http://img.inlinewarehouse.com/2011site/cat-vid.jpg) center center no-repeat; text-indent: -9999em;}

/*In stock pop-up
--------------------------------------*/
a.instockpop { position: relative; color:#333333; text-decoration:none; }
a.instockpop span { text-decoration:underline; }
a.instockpop div { text-align:left; font-weight:normal; display: none; position: absolute; padding:10px; border: 1px solid #333333; box-shadow: 5px 5px 10px #333333; background-color: #FFFFFF; top:-100%; width:250px; left:50%; margin-left:-125px; z-index:1; }
a.instockpop:hover div { display: block; }

/*Promos Pages
--------------------------------------*/
#promopagebanners h2 { margin-bottom:10px; }
#promopagebanners p { text-align: center; margin:0px 0px 10px; }
#promopagebanners img { display:inline; }


/*Splash Page 
--------------------------------------*/
#splash_header { display:block; background: url('http://img.inlinewarehouse.com/splash/splash1.jpg') no-repeat; width:785px; height:111px; text-indent:-9999em; margin:0px auto 0px; }
#roller_column { background: url('http://img.inlinewarehouse.com/splash/splash2.jpg') no-repeat; }
#fitness_column { background: url('http://img.inlinewarehouse.com/splash/splash4.jpg') no-repeat; }
#street_column { background: url('http://img.inlinewarehouse.com/splash/splash3.jpg') no-repeat; }
#ice_column { background: url('http://img.inlinewarehouse.com/splash/splash5.jpg') no-repeat; }
.splash_column { float:left; width: 191px; color: white;}
.splash_column h2 { margin:0px; padding:0px; }
.splash_column h2 a { display:block; text-indent: -9999em; height:246px; }
.splash_column ul { list-style:none; padding:10px 0px; margin:0px; }
.splash_column ul li { padding:3px 20px; font-size:14px; }
.splash_column ul li a { text-decoration: none; color: white; }
#roller_column a:hover, #ice_column a:hover { color:#C30000; }
#street_column a:hover {color:#00F000; }
#fitness_column a:hover { color:#FF9900; }


/*360 View Pop-up
------------------------------------------*/
#threesixtywrap { width:472px; margin:5px auto; background:#FFFFFF; box-shadow: 3px 3px 6px #000000; }
#threesixtywrap .sidebanner { background: #FFFFFF url('http://img.inlinewarehouse.com/360/iwlogorotate.jpg') no-repeat top left; float:left; width:72px; height:475px; }
#threesixtyviewtab { width:400px; }
#viewwrapper { width:400px; float:right; }
#viewwrapper .viewtab { display:none; width:400px; height:400px; }
#viewwrapper .viewtab.selected { display:block; }
#viewwrapper .zoomview { width:400px; height:400px; cursor:crosshair; }
#viewmenu { list-style: none; padding:5px; margin:0; }
#viewmenu li { float:left; padding:0px 15px;}
#viewmenu li img { width:96px; height:60px; }
#viewmenu li a:hover img { opacity:.6; }
#viewmenu li#threesixtybutton a { display:block; width:90px; height:60px; background: transparent url('http://img.inlinewarehouse.com/360/360icon2.jpg') no-repeat; }
#viewmenu li#threesixtybutton a:hover { background-image: url('http://img.inlinewarehouse.com/360/360icon.jpg');}




/*Video Vault 
-------------------------------------------*/
ul.vidvaultlist { margin:10px auto; width:686px; list-style-type:none; }
ul.vidvaultlist li { float:left; width:165px; padding:0px 0px 10px; text-align:center; cursor:pointer; margin-right:9px; font-size:11px; }
ul.vidvaultlist li:hover { text-decoration:underline; }
ul.vidvaultlist li.last { margin-right:0px; width:164px; }
ul.vidvaultlist img { display:block; margin:0px auto 5px; }
a.plbanner { display:block; margin: 0px auto 10px; border:none; background:#FFFFFF url('http://img.inlinewarehouse.com/vidimgs/vvwhitebg.jpg') no-repeat top left; width:686px; height:57px; }
a.plbanner:hover { background:#FFFFFF url('http://img.inlinewarehouse.com/vidimgs/vvgreybg.jpg') no-repeat top left; }
a.plbanner div.pltext { float:left; padding:19px 5px 8px 67px; height:26px; width:265px; }
a.plbanner div.pltext .title { font-size:15px; font-weight:bold; color:#333333; }
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:67px; background: transparent url('http://img.inlinewarehouse.com/vidimgs/returnwhite.jpg') no-repeat; margin:0px auto 10px; text-indent:-9999em; overflow:hidden; }
a.vidvaultlink:hover {background: transparent url('http://img.inlinewarehouse.com/vidimgs/returngrey.jpg'); }
#vidvaultheader { display:block; margin:0px auto 20px; overflow:hidden; text-indent:-9999em; background: #FFFFFF url('http://img.inlinewarehouse.com/img/vidvaultheader.jpg') no-repeat top left; width:680px; height:68px; }

/* NHL Pro Player Gallery */
#nhlpro_select { background-color:#dddddd; padding:10px; margin-top:10px; }
#nhlpro_select .nhl_finder_title { font-size:18px; font-weight:bold; display:block; float:left; margin:5px 0; }
#nhlpro_select .finder_submit { background-color:#C80000; color:#ffffff; cursor:pointer; display:block; font-size:14px; font-weight:bold; padding:5px; text-align:center; width:160px; float:right; }
#nhlpro_select .pro_select { margin:5px 10px; float:right; }

.player_image { width:170px; height:248px; display:block; float:left; }
.nhl_player_info { float:left; background-color:#000000; width:418px; }
.nhl_player_info .nhl_player_text { color:#ffffff; font-size:15px; text-transform:uppercase; padding:20px 0 20px 20px; float:left; width:228px; height:208px; font-family:Helvetica, sans-serif; font-weight:100; letter-spacing:1px; position:relative; }
.nhl_player_info .nhl_player_text .name { margin-bottom:10px; padding-left:4px; }
.nhl_player_info .nhl_player_text .name .first { padding-left:1px; }
.nhl_player_info .nhl_player_text .name .last { display:block; font-size:32px; line-height:28px; }
.nhl_player_info .nhl_player_text.for_nugent .name .last { font-size:22px; }
.nhl_player_info .nhl_player_text .team { padding:5px; border-bottom:1px solid #4A4947; margin:0 20px 10px 0; text-transform:none; font-style:italic; }
.nhl_player_info .nhl_player_text .player_brand { position:absolute; bottom:20px; right:0; }
.nhl_player_info .gear { margin-left:-10px; }
.nhl_player_info .gear span { display:block; }
.nhl_player_info .gear .type { float:left; text-align:right; width:65px; margin-right:10px; }
.nhl_player_info .gear .item { float:left; width:154px; text-transform:none; }
.nhl_player_info .gear_type { float:left; text-align:right; width:65px; margin-right:10px; margin-left:-10px; }
.nhl_player_info .gear_name { float:left; width:154px; }
.nhl_player_info .shop_all_gear { background-color:#4A4947; text-align:center; color:#ffffff; text-transform:uppercase; font-size:18px; padding:12px 0; display:block; }
.nhl_player_info .shop_all_gear:hover { text-decoration:none; }

.nhlplayercell { width: 790px; padding: 30px 0px; border-bottom: 1px solid #cccccc; clear: both; }
.nhlplayercell.last { border-bottom: none; }
table.nhl_card td.nhl_player_image img { width: 418px; height: 270px; margin: auto; padding: 0px; }
table.nhl_items { font-family:'clearsans_regular', sans-serif; }
table.nhl_items td { padding: 0 2.5%; width:45%; text-align: center; vertical-align: top; line-height: 1.2em; overflow: hidden; }
table.nhl_items td.goalie {height: 120px; overflow: hidden; padding-top:12px; }
table.nhl_items td.stick { width: 100%; padding: 0 0 15px; }
table.nhl_items td a { color: #000000; text-decoration: none; }
table.nhl_items td img { margin: auto; }
table.nhl_items td img.scaled { height: 108px; width: 75px; padding-bottom:10px; }
table.nhl_items td span.name { font-size: 11px; padding: 3px 0px margin-bottom: 3px; display:block; height:14px; text-overflow:ellipsis; }
table.nhl_items td.stick span.name { font-size: 11px; padding: 3px 0px; margin-bottom: 3px; margin-top:-10px; }
div.gr_info {width: 790px; display: inline-block; color: #ff0000; }

.player_page_info { background-color:#000000; margin-top:10px; }
.player_page_info .nhl_player_text { color:#ffffff; font-size:15px; text-transform:uppercase; padding:20px 0; float:left; width:620px; height:208px; font-family:Helvetica, sans-serif; font-weight:100; letter-spacing:1px; position:relative; }
.player_page_info .nhl_player_text .name { margin:0 20px 10px; padding:20px 0 10px 40px; border-bottom:2px solid #454545; }
.player_page_info .nhl_player_text .name .first { font-size:30px; display:block; line-height:1em; padding-left:4px; }
.player_page_info .nhl_player_text .name .last { display:block; font-size:80px; line-height:66px; }
.player_page_info .nhl_player_text.for_nugent .name .first { padding-left:2px; }
.player_page_info .nhl_player_text.for_nugent .name .last { font-size:56px; line-height:50px; }
.player_page_info .nhl_player_text .team { text-transform:none; font-style:italic; position:absolute; top:40px; right:80px; }
.player_page_info .nhl_player_text .gear { text-align:center; }
.player_page_info .nhl_player_text .gear div { display:inline-block; padding-right:20px; }
.player_page_info .nhl_player_text .gear div:last-child { padding:0; }
.player_page_info .nhl_player_text .gear .type { padding-right:5px; font-size:12px; }
.player_page_info .nhl_player_text .gear .item { font-weight:bold; font-size:14px; }
.player_page_info .nhl_player_text .player_brand { position:absolute; bottom:20px; right:0; }

.current_pro_gear .catrowwrap { background:none; }
.current_pro_gear ul.catrow { border:none; background:none; }
.current_pro_gear ul.catrow li.ctcell { background:none; margin-right:78px; }
.current_pro_gear ul.catrow li.ctcell:first-child { margin-left:78px; }
.current_pro_gear ul.catrow li.is_stick{ width:405px; }
.current_pro_gear ul.catrow li.is_stick img.thumbnail { width:357px; height:104px; margin:15px auto 14px; }
.current_pro_gear ul.catrow li.with_stick { background:none; margin-right:18px; }
.current_pro_gear ul.catrow li.with_stick:first-child { margin-left:0; }
.current_pro_gear ul.catrow li.with_stick:last-child { margin:0; }



/*************************************************************
 * jQuery UI Tabs 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*====================
===NHL Pros Banner==*/
div.nhlpros {width: 790px; min-height: 67px; display: block; margin: 5px auto;}
div.nhlpros .banner {background: url("http://img.inlinewarehouse.com/PRO_PLAYER_GALLERY/prosusingthisgear.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 415px; height:67px; float: left; display: block; }
div.proslist { display: block; width: 375px; min-height:67px; float: left; background-color: #DDDDDD;}
div.proslist ul.first {margin-left: 10px;}
div.proslist ul { list-style-type: none; float: left; padding: 5px; }
div.proslist ul li { display: block; }
div.proslist ul li a { text-decoration: none; color: #444444; }
div.proslist ul li a:hover {color: #c80000; }

/* Lightbox */
.sw-lightbox-closelayer { width:100%; height:100%; padding:0; margin:0; position:fixed; top:0; left:0; z-index:1000; background-color:#000000; opacity:0.5; }
.sw-lightbox-wrap { position:absolute; left:20px; top:20px; z-index:1001; background:#ffffff; -webkit-box-shadow: 0 0 22px -3px #000000; -moz-box-shadow: 0 0 22px -3px #000000; box-shadow: 0 0 22px -3px #000000; }
.sw-lightbox-closebutton { font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; background:black; 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; }

/* Mailing List Sign Up */
.mail_link_wrap{height:25px; width:158px; margin-top:0px; background-color:#B70510; vertical-align:middle; text-align:center; text-shadow:none;}
    #gfooter .mail_link_wrap .mail_link {color:#FFF;}
    .mail_link_wrap .mail_link{color:#FFF; text-align:center; vertical-align:middle; padding-top:5px; font-size:14px; text-decoration:none;}
    .mail_link_wrap{height:28px;}
    
	/* WORKING ORDER GIFT CARD BANNER */
.GC_Amount {width:195px;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:205px;margin:0 auto;display:inline-block;float:left;font-size:18px;}
.GC_Quantity .Quantity {display: block;float: left;width: 80px;line-height:35px;margin-right:5px;}
.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 {background-color: #B80000;border: none;color: #FFFFFF;cursor: pointer;display: block;float: left;font-size: 16px;text-align: center;width: 260px;padding:8px 20px 9px;}
.cart_promoban .w_button:hover {background-color:#454545;}
.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;}

/* Share Cart */
.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; }
.sharecart_copy { display:block; float:right; padding:0 20px; margin:20px 0 0; height:40px; line-height:38px; text-align:center; font-size:16px; font-weight:bold; background:#ffffff; color:#454545; border:1px solid #454545; text-decoration:none; cursor:pointer; }
.sharecart_copy:hover, .sharecart_copy:focus { text-decoration:none; background-color:#454545; color:#ffffff; }
.sharecart_copymsg { float:left; margin-top:25px; }
.sharecart_copymsg.error { color:#ff0000; }