@view-transition {
  navigation: auto;
}
*{margin:0;padding:0;border:0;vertical-align:baseline}
body{font-size:16px;font-weight:300;font-family: 'Figtree', sans-serif;}
a{color:black}
.overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.25);display: none;z-index: 5;}
.overlay.active {display: block;}
.content-page a{color:black}
.navbar-nav a, .navbar_children a{color:black;font-size:18px;}
a:hover{text-decoration:none !important;cursor:pointer}
#page{color:#333;width:100%;min-width:100%;padding:0;margin:auto;background:#f9f9f9;position:relative;height:auto !important;height:100%;float:left;margin-bottom:0px;padding-bottom:10px;padding-top:0px}
ol, ul{list-style:none;margin:0}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
p{margin-bottom:20px;margin-left:10px}
p, h1, h2, h3{font-weight:normal}
h1, h2, h3{
  /* font-family:'AvenirNext-DemiBold', sans-serif; */
  font-family: 'Figtree', sans-serif;
  font-weight: 800;
  color:#474747;
}
h2{font-size:2rem !important;letter-spacing: -.05rem;}
.btn{font-size:16px}
.small{font-size:6pt}
img{border:0}
#mainpagetext h1{font-size:16pt;margin-bottom:6px;margin-left:10px}
#content_main{
  font-family: 'Figtree', sans-serif;
  /*  */
}
h2.bluebar{font-size:12pt;color:#fff;background-color:#005295;padding:4px}
h3{margin:0;font-weight:700;}
#all_loaded{float:left;width:99%;color:lightgrey;text-align:center;padding:20px 10px;border-top:1px dashed lightgrey;margin-top:20px}
h4{font-weight:normal;border-bottom:1px solid #7F7F7F;text-align:left}
th, td{padding:0}
.cboth{clear:both}
.cleft{clear:left}
.cright{clear:right}
.fleft{float:left}
.fright{float:right}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.wrapper{position:relative;background:#000;padding:0px;border-bottom:0px solid gray;border-top:0px solid gray;height:350px;width:100%;max-width:1100px;margin:auto}
#main-options{width:100%;min-width:950px;margin:auto;text-align:center}
#main-options a{color:gray;display:block;width:24%;max-width:306px;float:left;margin:.2%;padding:0px;height:29px;background:#fff;text-decoration:none;padding-top:100px;border-radius:4px;border:0px solid #eee;overflow:hidden;-moz-box-shadow:0px 2px 3px #acacac;-webkit-box-shadow:0px 2px 3px #acacac;box-shadow:0px 2px 3px #acacac}
#main-options a h1{letter-spacing:0.09em;font-weight:bold;font-size:1.2em;text-transform:uppercase;color:#6a6a6a;background:#fff url('//images.bsnsports.com/lts_topnav_bg.jpg') 0 32px;margin-left:0px;padding:4px;border-radius:0px;width:auto !important;margin-top:0px;margin-bottom:0px}
#main-options a:hover h1{color:white;background:#0B4487;border-bottom-right-radius:0px;border-bottom-left-radius:0px}
#main-options a:hover{color:#000}
#main-options a:hover{padding-top:0px;height:129px;background-position:bottom center !important}
#main-options a p{padding:2px 8px 100px 8px;text-align:left;;background:#fff;background:rgba(255, 255, 255, .9) !important;margin-left:0}
#mainpagetext{width:950px;margin:auto;padding:10px}
.specialistbox{float:left;padding:20px}
#mainpagetext h1{font-weight:bold;font-size:2em;text-transform:uppercase;width:100% !important;background:transparent;padding:6px;color:#6a6a6a;margin-top:10px;margin-bottom:0px;float:left}
.banner{min-width:950px;width:80%;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:transparent;padding:4px;margin:auto;margin-top:20px}
.banner img{border-radius:4px;width:500px;-moz-box-shadow:0px 3px 3px #acacac;-webkit-box-shadow:0px 3px 3px #acacac;box-shadow:0px 3px 3px #acacac}
#main-page-content #homebanner{left:-20px;position:relative}
.banner .promo{width:55%;text-align:center}
.banner .promo h1{background:transparent !important;color:#005395 !important;text-align:center;font-weight:bold;margin-top:0px !important;margin-bottom:20px !important;font-size:2em;letter-spacing:-0.09em;text-transform:uppercase}
ul.lts_nav{float:left;position:relative;background:transparent;border-left:1px solid #e4e4e4;width:auto;height:55px}
ul.lts_navli{float:left}
ul.lts_nav li.top h1{margin:0px}
ul.lts_nav li.top a.top{display:block;text-align:left;padding:22px 10px 0% 10px;height:31px;color:#005395;font-weight:bold;border:0px;text-transform:uppercase;text-decoration:none;border-right:1px solid #e4e4e4;background:#fff;border-bottom:0px;background:white url('//images.bsnsports.com/lts_topnav_bg.jpg') bottom repeat-x;font-size:1em;font:1em Arial, Helvetica, sans-serif}
#menu_wrapper{display:none;position:absolute;float:left;left:0px;top:53px;z-index:950;width:100%;background:#fff url('//images.bsnsports.com/grad_horizontal.jpg') 0 -800px repeat-x;height:260px;text-align:center;padding-top:10px;border-bottom:2px solid #eee}
#menu_wrapper .lts_second_nav{display:none;position:relative;margin:auto;z-index:955;width:100%;max-width:950px}
#menu_wrapper .lts_second_nav li{text-align:center;z-index:957;width:23%;float:left;display:block;border-right:2px solid #eee}
#menu_wrapper .lts_second_nav li h3{letter-spacing:0.09em;font-weight:bold;font-size:1.4em;text-transform:uppercase;border-radius:6px;height:20px;color:#888;background:none}
#menu_wrapper .lts_second_nav li ul.third{height:210px;margin:2px;border-radius:6px;border-right:0px solid #eee;margin-top:8px}
#menu_wrapper .lts_second_nav li ul.third li{float:left;width:100%;height:auto;text-align:left;border-radius:0px;margin:auto;border-right:0px solid #eee}
#menu_wrapper .lts_second_nav li ul.third li a{display:block;padding:4px 4px 4px 8px;margin:1px}
#menu_wrapper .lts_second_nav li ul.third li a:hover{background:#0B4487;color:white;border-radius:6px;text-decoration:none}
.menu_img{width:95%;height:180px;border-radius:6px;background:#fff url() center no-repeat;margin:auto;margin-top:14px}
.lts_second_nav li img{margin:auto;float:none !important}
ul.lts_nav li.top.active a.top{color:#f78829;background:white url('//images.bsnsports.com/lts_topnav_bg_over.jpg') 0px 0pxrepeat-x}
.round_box{float:right;position:absolute;right:0px;display:block;height:55px;width:200px;top:0px}
#content{color:#333;width:100%;min-width:100%;margin:auto;text-align:left;z-index:900;margin-bottom:0px;margin-top:0px;height:auto !important;border-bottom:0px solid #bbb}
.sitemap li{line-height:16pt}
#messages{font-size:12pt;display:none}
#messages .red{background:#f6e6e6;color:red;display:block;padding:10px;text-align:center}
#messages .green{background:#D6FFD8;color:green;display:block;padding:10px;text-align:center}
span.green{color:green;font-weight:bold}
span.red{color:red;font-weight:bold}
div#modalWindow{margin-top:6px;border:1px solid #f1f1f1;background-color:#fff}
#iftrouble{padding-top:30px}
#content_half{min-height:430px;padding:0 0 10px;color:#333;background:transparent url("//images.bsnsports.com/stripefoot2.gif");background-position:-10px bottom;background-repeat:no-repeat;text-align:left;position:relative}
#container{background-image:url("//images.bsnsports.com/stripebody.gif");background-repeat:repeat-y;background-position:-230px}
#header_half{background:transparent url("//images.bsnsports.com/stripehead.gif") no-repeat scroll -230px 73px;margin:20px 0 0;text-align:left;width:930px;height:156px}
#page_half{padding-right:280px}
#sidebar .pod{margin-bottom:20px}
#sidebar{float:right;position:relative;text-align:left;top:-80px;width:200px}
#sidebar .pod .head{background-image:url("//images.bsnsports.com/sidebarhead.gif");background-position:0 0;background-repeat:no-repeat;height:60px}
#sidebar .pod .body{background-image:url("//images.bsnsports.com/sidebarbody.gif");background-position:0 0;background-repeat:repeat-y}
#sidebar .pod .foot{background-image:url("//images.bsnsports.com/sidebarfoot.gif");background-position:0 0;background-repeat:no-repeat;height:4px}
#sidebar .pod .head h3{font-size:14pt;font-weight:bold;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:14px;padding-right:0;padding-top:14px;color:black}
#sidebar .pod .body ul{font-size:10pt;line-height:20pt;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:10px;padding-left:10px;padding-right:0;padding-top:0}
#sidebar .pod a{color:#FFFFFF}
#sidebar .pod a.on{background-color:#005295;border-bottom-color:#333333;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#333333;border-top-style:solid;border-top-width:1px;display:block;height:30px;margin-bottom:0;margin-left:-8px;margin-right:24px;margin-top:0;padding-bottom:0;padding-left:10px;padding-right:0;padding-top:0}
#navphone{color:black;float:left;font-size:8pt;padding-bottom:0;padding-left:0;padding-right:0;padding-top:4px;text-align:right;width:80px;position:absolute;right:220px;display:none}
div#MainMenu{clear:both}
form{text-align:left}
.formbody{padding:0}
.formbody .required{text-align:left}
table.formbodywrap{padding:0;margin:0 auto 4px;width:100%}
table.formbodywrap td{margin:10px 0}
table.formbodywrap td.title{font-family:Verdana, Arial, Helvetica;background-color:#666;color:#fff;font-weight:bold;font-size:8pt;padding:4px 2px 4px 8px}
table.formbodywrap td.label{color:#7F7F7F;background-color:#F9F9F9;text-align:left;padding:5px 5px;font-size:9pt;width:50%}
table.formbodywrap td.label span.label{font-family:Verdana, Arial, Helvetica;font-weight:bold}
table.formbodywrap td.body-1col{background-color:#FFF;padding:0}
table.formbodywrap td.body-2col{background-color:#FFF;padding:2px 2px}
table.formbodywrap td.body-nopad{padding:0}
table.formbodywrap span.help_before{padding-right:2px}
table.formbodywrap span.help_after{padding-left:4px;font-style:italic;font-size:8pt}
table.formbodywrap div.help_below{margin-top:2px;font-style:italic}
table.formbodywrap td.body-1col span.errormsg_break{margin-top:2px}
table.formbodywrap td.body-1col span.errormsg{padding-left:4px}
table.formbodywrap td.body-2col span.errormsg_break{margin-top:2px}
input.tiny{width:100px;font-family:Verdana, Arial, Helvetica;font-size:10px;padding:2px 2px;border:1px solid #ccc}
input.itsy{width:50px;font-family:Verdana, Arial, Helvetica;font-size:10pt;padding:4px;border:1px solid #ccc;color:#666;margin-right:1px}
input.small{width:250px;font-family:Verdana, Arial, Helvetica;font-size:10px;padding:2px 2px;border:1px solid #ccc}
.formbody input.medium{width:350px;font-family:Verdana, Arial, Helvetica;font-size:10pt;padding:2px 2px;border:1px solid #ccc}
.formbody input.large{width:450px;font-family:Verdana, Arial, Helvetica;font-size:10px;padding:2px 2px;border:1px solid #ccc}
.formbody textarea.small{width:250px;height:150px;font-family:Verdana, Arial, Helvetica;font-size:10px}
.formbody textarea.medium{width:350px;height:250px;font-family:Verdana, Arial, Helvetica;font-size:10px}
.formbody textarea.large{width:450px;height:350px;font-family:Verdana, Arial, Helvetica;font-size:10px}
.formbody textarea.short{height:125px}
.formbody textarea.tall{height:350px}
select.small{width:120px;font-family:Verdana, Arial, Helvetica;font-size:10px}
select.medium{width:175px;font-family:Verdana, Arial, Helvetica;font-size:10pt}
select.large{width:225px;font-family:Verdana, Arial, Helvetica;font-size:10px}
div.drawform{margin:0px 0 0;float:left;width:98%}
div.label_alone{background:none repeat scroll 0 0 #DFDFDF;color:#7F7F7F;font-size:9pt;margin:0 20px 20px;padding:10px 0;text-align:center}
.ui-buttons{margin:10px;clear:left;text-align:center}
.button, .button-ico, .button-ico-r{position:relative;text-decoration:none !important;font-size:8pt;margin:0 4px;color:#fff;cursor:pointer}
.button{padding:0.4em 1em 0.4em}
.button-ico-r{padding:3px 20px 3px 10px}
.button-ico{padding:3px 10px 3px 20px}
.button-ico span.ui-icon{left:4px;margin:-8px 5px 0 0;position:absolute;top:10px}
.button-ico-r span.ui-icon-r{margin:-8px 0 0 5px;position:absolute;top:10px;right:4px}
.ui-widget-content{border:#eee 1px solid !important}
.ui-dialog #design_previews, .ui-dialog #designs{height:325px}
#designs p{margin:0}
.ui-front{z-index:90000}
#modal_zoom.ui-widget-content{border:#eee 0px solid !important}
.sizesportquant .formbody{padding:0px;margin:0px;text-align:center}
.sizesportquant .formbody table.formbodywrap{background-color:#DFDFDF;width:220px}
.sizesportquant .formbody table.formbodywrap td.title{display:none}
.sizesportquant .formbody table.formbodywrap td.body-2col{border:0px;background-color:transparent}
.sizesportquant .formbody table.formbodywrap td.body-2col input{background-color:white;border:1px solid lightgrey;text-align:center}
.sizesportquant .formbody table.formbodywrap td.label{border:0px;text-align:right;background-color:transparent}
.sizesportquant span.red{display:none}
.notibox{margin:0 20px 20px;padding:10px}
.notibox p{margin:0}
#homeerror{display:-moz-inline-stack;display:inline-block;margin:0 0 20px;padding:6px}
#ItemOptions table{width:100%}
.sizechart td{width:100px}
img.ArtImage{background-color:#FFFFFF;border:1px solid lightgrey;cursor:pointer;float:left;margin:0 10px 10px;text-align:center;box-shadow:2px 2px 2px #999;display:inline}
img.ArtImage:hover{border:1px solid #59b4d4}
#repmap{float:left}
#auxnav{background-position:0 0;background-repeat:no-repeat;clear:left;display:inline;float:left;margin-bottom:10px;margin-left:0;margin-top:0;position:relative}
#auxnavbot{background-position:0 bottom;background-repeat:no-repeat}
#auxnav h3{font-size:14pt;margin-bottom:10px;margin-left:10px;margin-right:0;margin-top:0}
#auxnav ul{margin-bottom:20px !important;margin-left:10px !important;margin-right:0 !important;margin-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important}
#bigbanner{background-clip:border;background-origin:padding;background-size:auto auto;background-attachment:scroll;background-color:#FFFFFF;background-image:none;background-position:0 0;background-repeat:repeat;float:left;padding-bottom:10px;padding-left:0;padding-right:20px;padding-top:0;position:relative}
.column500{float:left;padding:20px}
.maplegend{text-align:center}
.maplegend .ppl{border-top-color:#555555;border-top-style:solid;border-top-width:1px;clear:left;margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:20px;width:430px;text-align:left}
.maplegend .ppl p{padding-left:40px}
.maplegend .ppl .color{background-color:cyan;background-image:none;background-position:0 0;background-repeat:repeat;float:left;height:30px;margin-bottom:2px;margin-left:2px;margin-right:10px;margin-top:2px;width:30px}
.auxnavpadding{margin-left:10px !important;margin-bottom:10px}
#formbox{float:left;text-align:left}
#formbox label{display:block}
#formbox .contactfields, #formbox .contactfieldssel, #formbox .contactfieldta, #form .code{border:1px solid #333333}
#formbox .contactfields, #formbox .contactfieldssel{width:150px}
#formbox table td{padding-bottom:0;padding-left:24px;padding-right:0;padding-top:10px;vertical-align:top}
#formbox .contactfields, #formbox .contactfieldssel{width:150px}
#fname, #lname, #email, #subject{float:left}
#lissidebar{margin-left:45px;margin-top:20px}
#auxnav li.active a{color:#000000;font-weight:normal}
.twocol{float:left;padding:20px;width:40%}
.twocol h3{margin-left:0 !important;margin-bottom:8px;margin-top:10px;font-size:16pt;border-radius:10px;padding:4px 4px 4px 0px}
#reset{margin-top:10px;margin-left:20px;float:left}
#submit{margin-top:10px;margin-right:20px;float:right}
.green_ui{background:url("//images.bsnsports.com/ui-bg_glass_50_71d73d_1x400.png") repeat-x scroll 50% 50% !important;border:1px solid limegreen !important;color:white !important}
.green_ui:hover{background:url("//images.bsnsports.com/ui-bg_glass_50_79e641_1x400.png") repeat-x scroll 50% 50% !important}
.red_ui{background:url("//images.bsnsports.com/ui-bg_glass_50_b53b33_1x400.png") repeat-x scroll 50% 50% !important;border:1px solid red !important;color:white !important}
.red_ui:hover{background:url("//images.bsnsports.com/ui-bg_glass_50_e64b41_1x400.png") repeat-x scroll 50% 50% !important}
.ui-button-text-only .ui-button-text{color:black}
.loginbox h3{font-size:14pt}
#loginform{padding:4px}
.form_panel{border:1px solid lightgrey;background:#fff;padding:10px;width:500px;margin:20px}
.form_panel .drawform{margin:0px}
.welcome{font-size:12pt;padding:8px}
.welcome p{font-size:10pt;padding:0px;color:gray;margin:0px}
#flash_content{width:80%;max-width:1100px;margin:auto;text-align:center;min-width:1100px}
#flash_content h1{width:40% !important;background:none !important;font-size:29pt;color:white;font-weight:bold;text-align:left;margin-left:130px}
#flash_content .content{min-width:590px}
#flash_text{width:336px;float:right;color:white;text-align:left;margin-right:10px;background:rgba(000, 000, 000, .8);padding:12px;font-size:8pt;border-radius:12px;display:none}
.loginbox{background:transparent;float:none;position:relative;display:block;height:auto;margin:auto;width:460px;text-align:left;padding:16px 0px}
table .ui-widget-header{text-align:left;padding-top:40px}
#list_right table .ui-widget-header{text-align:left;padding-top:10px}
#list_right .col-form-label{font-size:10pt;text-align:left;padding-right:0px}
#list_right .col-sm-2{width:70%}
#list_right .col-sm-10{font-size:10pt;width:30%;text-align:right;padding-right:15px}
.loginbox .img{float:right;width:120px}
.loginbox h2{color:white;font-size:18pt;margin:2px;text-transform:uppercase;text-align:center}
#loginform span.label{font-size:12pt;text-align:left}
#loginform input{font-size:14pt}
#loginform p{margin:0}
.login_form_wrapper{padding:20px;background:#fff}
#codeform, #playerform{float:left;margin:auto;margin-left:80px;margin-top:8px}
#program_block #codeform, #playerform{float:left;margin:auto;margin-left:0px;margin-top:0px}
#program_block #codeform input{float:none;font-size:14pt;margin-top:8px;width:200px;margin-left:8px}
#form-code{margin:16px 8px}
#form-player{margin:9px 18px}
.formcode{border:0 none;height:30px;padding:4px 0 0 10px;width:184px;box-shadow:inset 0px 4px 6px -4px rgba(0, 0, 0, 0.4)}
#formcodebutton, #playercodebutton{float:left;margin-left:10px;width:160px;background-position:140px 10px}
a#formcodebutton{background:#005295 url(//images.bsnsports.com/circle_arrow_right_white.png) 166px 10px no-repeat;color:white;cursor:pointer;display:block;font-size:18px;margin:auto;text-align:left;padding:6px;width:182px;margin-top:8px !important;font-weight:normal}
.image_center{margin:10px 0 10px 0;text-align:center}
.image_center img{border-radius:10px}
#playercodebutton{background:url("//images.bsnsports.com/submit-code_grey.png") no-repeat scroll 50% 50% transparent;height:34px;margin-left:40px;width:124px}
#playercodebutton:hover{background:url("//images.bsnsports.com/submit-code_greyactive.png") repeat-x scroll 50% 50%}
.content a.sls_store_map.button{width:280px;background:none;color:rgba(1, 89, 152, 1) !important;text-transform:uppercase;text-decoration:underline !important;font-size:15px}
#sls{position:relative;top:118px;margin-left:482px;width:420px}
#store_search{margin:0px auto 0px auto;left:0px;display:block;width:400px;position:relative;top:-10px}
#store_search_txt{font-size:14pt;height:auto;-webkit-box-shadow:inset #000 2px 1px 4px;-moz-box-shadow:inset #000 2px 1px 4px;box-shadow:inset #000 2px 1px 4px;padding:16px;border:0px;background:#fff;color:#000;margin:10px 10px}
#main_store_search_txt{font-size:14pt;height:42px;max-width:350px;-webkit-box-shadow:inset #000 2px 1px 4px;-moz-box-shadow:inset #000 2px 1px 4px;box-shadow:inset #000 2px 1px 4px;padding:8px;border:0px;background:#fff;color:#000;margin:10px 10px; width:80%;}
#golf_content, #team_content{width:100%;min-width:950px;margin:auto}
#forms, #golf_options, #closeout_options, #team_options{width:750px;margin:auto;border:0px solid lightgrey;background:none;height:308px;color:#000;padding:10px;position:relative}
#team_options{padding:0px}
#golf_header{width:280px;float:right;margin-top:105px;margin-right:256px;margin-right:16px}
#golf_options h1{line-height:.8em;margin-top:0px;width:100% !important;background:none !important;font-size:18pt;color:#000;font-weight:bold}
#golf_options p{margin:0px;margin-bottom:5px}
#btn_register_today{display:block;float:left;background:url("//images.bsnsports.com/golf_button_register_today.jpg") no-repeat scroll top left transparent;width:162px;height:55px}
#btn_contact_rep{display:block;float:right;background:url("//images.bsnsports.com/golf_button_contact_rep.jpg") no-repeat scroll top left transparent;width:162px;height:55px}
#btn_login{display:block;background:url("//images.bsnsports.com/golf_button_login.jpg") no-repeat scroll top left transparent;width:119px;height:54px;border:0px;cursor:pointer;margin:28px auto}
#click_btn{margin:0px auto 20px auto;display:block;width:350px;height:75px;background:url('//images.bsnsports.com/sls_click.png') 0 0 no-repeat}
.wrapper .content{width:80%;margin:auto;padding-top:18px;width:950px}
.main_banner{width:100%;height:350px;overflow:hidden;float:left;position:relative;background:none;z-index:1001}
#left_arrow{position:absolute;top:4px;left:2px;width:50px;height:375px;background:-moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);background:-o-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);background:-ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);z-index:9000}
#right_arrow{position:absolute;top:4px;right:2px;width:50px;height:375px;background:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);z-index:9000}
#left_arrow .arrow{position:absolute;top:155px;left:12px;font-size:30pt;color:#aaa}
#right_arrow .arrow{position:absolute;top:155px;left:15px;font-size:30pt;color:#aaa}
#right_arrow:hover, #left_arrow:hover{background:rgba(208, 208, 208, 0.4) !important;cursor:pointer}
#right_arrow:hover .arrow, #left_arrow:hover .arrow{color:black !important}
#closeout_shop_btn{margin:0px;top:264px}
#anaconda_shop_btn{margin:0px 42px 0;float:right;top:32px;position:relative;display:block;width:133px;padding:5px 0 5px 10px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 117px 10px no-repeat;color:white !important;text-decoration:none;margin:8px;text-align:left;font-size:20px;border-radius:0px;text-shadow:none;right:140px;box-shadow:none;border:0px}
#anaconda_shop_btn:hover{background:#f7901e url(//images.bsnsports.com/circle_arrow_right_white.png) 117px 10px no-repeat}
a.blue:hover{background-color:#f7901e !important}
.ui-menu .ui-menu-item a{text-align:left;border-bottom:1px solid lightgrey;padding:8px !important;font-size:10pt}
.ui-menu .ui-menu-item a:hover{text-align:left;border:0 !important;border-bottom:1px solid lightgrey !important;background:orange none !important;color:white !important}
.ui-menu .ui-menu-item a:hover span{color:white !important}
.options_update_button{background:none;background-color:#0b7500;background-repeat:repeat-x;padding:10px 5px 10px 5px;text-transform:uppercase}
#design_option_form .options_finished_button{padding:10px 0px 10px 0px;width:140px}
.options_finished_button{background:none;background-color:#0b7500 !important;padding:3px 0px 3px 0px;width:45%;float:right;text-transform:uppercase}
.color_box{background:none;width:28px;height:28px;margin:2px;border:solid 1px #979797;display:block;float:left;border-radius:50%;}
.color_box.active{border:1px solid white;height:24px;margin-top:4px;outline:2px solid black;width:24px}
.ui-menu{max-height:300px;border:4px solid #f78829 !important;padding:8px 4px 8px 8px !important}
.ui-menu-item .ui-menu{min-height:300px !important;border:1px solid #444 !important;background:#fff;position:absolute !important;top:0px !important;max-height:415px !important;overflow-y:auto;padding:4px;width:496px !important}
.category_ribbon .categories, .product_ribbon .categories{position:absolute;top:59px;left:0px;z-index:3000;display:none}
.product_ribbon .categories{left:516px}
.product_ribbon .categories, .product_ribbon .color_packs{z-index:5005}
.ui-menu{position:relative;width:150px;max-height:300px;margin-bottom:2px !important;padding:2px;background:#fff;border:0px;float:left;clear:both}
.ui-menu .ui-menu-item{width:96%}
.ui-menu .ui-menu-item li a:hover{color:#ffffff;background-color:#000000}
.ui-menu-item .ui-menu .ui-menu-item a{padding:4px 4px 4px 8px}
.ui-menu-item .ui-menu{z-index:3100 !important;background:#fff;border:1px solid #dddddd !important}
.ui-menu-item .ui-menu li{width:200px;float:left}
.design_type_buttons ul.ui-menu li a, .ui-menu a.ui-state-active{margin:1px !important}
.ui-menu .ui-menu-item a.ui-state-active{background:#888;color:#fff}
.type_select_options{height:auto}
.ui-menu-item .ui-menu li.ui-menu-item{width:auto;float:left;clear:none}
.ui-menu-item .ui-menu li.ui-menu-item a{width:145px;float:left;clear:none;font-size:10pt}
#store_search{border-radius:6px;background:#f78829;margin:0px auto 0px auto;left:0px;display:block;width:400px;-webkit-box-shadow:0 8px 6px -6px #000;-moz-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000;position:relative;top:-10px}
.sideline_content .left{width:64%}
#or{margin:0px auto 0px auto;left:0px;display:block;width:400px;text-shadow:1px 1px 1px #000;font-size:14pt;font-weight:bold;text-align:center}
.main_320{min-width:320px !important;width:320px !important;max-width:320px !important}
.no_bg{background:none !important}
#golf_header .button.golf_login{float:left;clear:both;margin:10px 0 0 0;width:195px;background-position:180px 10px}
#golf_header .button.golf_learn{float:left;clear:both;margin:10px 0 0 0;width:195px;background-position:180px 10px}
#golf_header .button.golf_rep{float:left;width:195px;background-position:180px 10px;margin:10px 0 0 0}
#hp_banner_wrapper #closeout_shop_btn{width:140px;background-position:120px 10px;margin:none;margin-right:90px;float:left;top:4px;margin-left:100px;background-color:#00954d}
#flash_list, #sls_list{list-style:initial;width:250px;margin:auto;padding-top:13px}
#divider{width:100%;float:left;height:10px;background:#005395;z-index:1050;position:relative}
#program_blocks{margin:auto;width:970px;font:normal normal 16px "Droid Sans", sans-serif}
#program_block, #program_block_50, #program_block_100{border:1px solid #ddd;color:black;display:block;float:left;width:290px;height:248px;margin:15px;background:#eee;margin-top:30px}
#program_block_50{width:450px}
#program_block_100{width:935px}
#program_block:hover, #program_block_50:hover, #program_block_100:hover, #team_sales_block:hover{box-shadow:0px 0px 8px 2px rgba(0, 0, 0, 0.2)}
#flash_block_banner{display:block;width:290px;height:140px;background:#fff url(//images.bsnsports.com/flash_stores_block_bg.png) no-repeat}
#branding_block_banner{display:block;width:449px;height:140px;background:#fff url(//images.bsnsports.com/branding_block.jpg) no-repeat}
#closeout_block_banner{display:block;width:449px;height:140px;background:#fff url(//images.bsnsports.com/closeout_block.jpg) no-repeat}
#anaconda_block_banner{display:block;width:935px;height:263px;background:transparent url(//images.bsnsports.com/anaconda_banner.png) no-repeat}
#program_block h1 a, #program_block_50 h1 a, #program_block_100 h1 a{cursor:pointer;box-shadow:inset 0px 4px 6px -4px rgba(0, 0, 0, 0.4);display:block;font-family:Droid Sans;font-size:18pt;background-color:#015998;background-color:rgba(1, 89, 152, .9);color:#fff;text-transform:uppercase;display:block;text-decoration:none;padding:8px;background:rgba(1, 89, 152, .9) url(//images.bsnsports.com/blue_arrow_right.jpg) 261px 14px no-repeat;display:none}
#program_block p, #program_block_50 p, #program_block_100 p{display:block;margin:0px 0px 0 0px;padding:7px 8px 7px 8px;border-bottom:1px solid lightgrey;background:#ddd;box-shadow:inset 0px 4px 6px -4px rgba(0, 0, 0, 0.4)}
#program_block_50 span{color:#555;font-size:10pt;padding:12px;float:left}
#program_block_50{height:300px}
#codeform input{float:none;font-size:14pt}
#program_block #codeform a{float:right;display:block;width:57px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 36px 6px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:17px}
a.learn_more{display:block;clear:both;float:left;margin:0px;padding-left:10px;font-size:10pt;color:#015998;padding:4px 4px 4px 20px;display:block;font-family:Droid Sans;font-size:11pt;background:url(//images.bsnsports.com/blue_arrow_right.jpg) 0 5px no-repeat;margin-left:10px}
#anaconda_program, #branding_program, #closeout_program{float:right;display:block;width:113px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 93px 6px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:17px}
#anaconda_program{float:right}
#golf_block_banner{display:block;width:290px;height:140px;background:#fff url(//images.bsnsports.com/golf_block.png) no-repeat}
#golf_sales{float:left;display:block;width:86px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 64px 6px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:17px}
#golf_program{float:left;display:block;width:143px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 121px 6px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:17px}
#sls_block_banner{display:block;width:290px;height:140px;background:#fff url(//images.bsnsports.com/sls_block.png) no-repeat}
#sls_program{float:left;display:block;width:215px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 194px 6px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:17px}
#team_sales_block{border:1px solid #ddd;color:black;display:block;float:left;width:932px;height:182px;background:#eee url(//images.bsnsports.com/team_sales_block.png) 572px 10px no-repeat;margin:15px}
#team_sales_block h1{display:block;font-family:Droid Sans;font-size:18pt;color:rgba(1, 89, 152, .9);text-transform:uppercase;display:block;text-decoration:none;padding:8px}
#team_sales_block p{font-size:9pt;width:550px;padding:10px 10px 0 10px;color:#555;float:left;clear:both}
#team_sales_block a{cursor:pointer;float:left;clear:both;display:block;width:165px;padding:5px 0 5px 5px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 141px 7px no-repeat;color:white;text-decoration:none;margin:0 8px;text-align:left;font-size:17px}
#team_sales_block a.catalogs{clear:none}
#hp_banner_wrapper{float:left;width:100%;background:url(https://images-na.ssl-images-amazon.com/images/I/91EA9rlSWaL.jpg) center -30px}
#hp_banner_wrapper a{margin:auto}
.hp_banners{float:left;width:100%;position:relative;height:350px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.4)}
.hp_banners ul{z-index:100}
.hp_banners ul li{position:absolute;width:100%;left:0px;z-index:1}
.cycle-prev, .cycle-next{position:absolute;overflow:hidden;margin-top:-52px;top:50%;width:43px;height:0;padding-top:104px;cursor:pointer;opacity:0.7;background-image:url(//images.bsnsports.com/navigation-slider.png);background-repeat:no-repeat;-webkit-transition:ease-out 0.1s;transition:ease-out 0.1s;transition-property:left, right, opacity;z-index:200}
.cycle-prev{left:5px;background-position:0 0}
.cycle-next{right:5px;background-position:-50px 0}
.cycle-prev:hover{opacity:1;padding-right:5px;left:0px}
.cycle-next:hover{opacity:1;padding-left:5px;right:0px;background-position:-45px 0}
.cycle-prev:active, .cycle-next:active{-webkit-transform:scale(0.9);transform:scale(0.9)}
.ui-autocomplete{position:absolute;cursor:default;z-index:3000 !important}
.hp_banners .right{position:absolute;top:30px;right:90px;width:500px;height:230px;text-align:left}
.hp_banners #Closeout_content .right{right:50px}
.hp_banners #Closeout_content .right h1{color:#017f42}
.hp_banners #Closeout_content .right p{color:#017f42}
.hp_banners .right h1{letter-spacing:-9px;text-shadow:2px 2px 2px rgba(200, 200, 200, 1);padding-top:10px;color:#015998;text-transform:uppercase;font:normal 800 78px "Open Sans", sans-serif;opacity:.9}
.hp_banners .right p{letter-spacing:-1px;padding-left:20px;text-shadow:2px 2px 2px rgba(200, 200, 200, 1);position:relative;top:-10px;text-transform:uppercase;font:normal 800 28px "Open Sans", sans-serif;color:#015998;line-height:.8;opacity:.7}
.hp_banners .right a{background-color:#006055}
.hp_banners .left a, .hp_banners .right a, a.shownow{margin-right:14px !important;float:left;display:block;width:128px;padding:5px 0 5px 10px;background:rgba(1, 89, 152, 1) url(//images.bsnsports.com/circle_arrow_right_white.png) 110px 11px no-repeat;color:white;text-decoration:none;margin:8px;text-align:left;font-size:20px}
a.shownow{top:230px;position:relative;left:540px}
#forms{width:376px;position:relative;padding:0px;text-align:center;font-size:10pt;height:auto;margin-left:440px;margin-top:75px;z-index:2000}
#or{font-size:16px;font-weight:bold;line-height:.9;margin-bottom:2px;color:#000}
.content{display:block;float:left;width:100%}
.sideline{float:left;text-align:Center;margin:auto;width:100%;background-color:#eee;border-top:0px solid gray;border-bottom:0px solid gray;background:#ccc url(//images.bsnsports.com/lts_banner_bg.jpg) repeat-x}
.sideline_content{max-width:1200px;min-width:900px;margin:auto;padding:150px 10px 10px 10px;background:url(//images.bsnsports.com/LTS_SidelineStore_Main_3.jpg) top center no-repeat}
.left{display:block;margin:0 auto 0 auto;float:none !important}
.sideline_content .right{float:none !important;display:none}
.sideline_content h1{font-weight:bold;font-size:2em;letter-spacing:-0.09em;text-transform:uppercase;width:100% !important;background:transparent;padding:6px;color:#6a6a6a;margin-top:0px;margin-bottom:20px;}
#flash_list, #sls_list{list-style:initial;width:250px;margin:auto;padding-top:13px}
.main #divider{width:100%;float:left;height:10px;background:#005395;z-index:1050;position:relative}
#brands{width:100%;text-align:center;margin:auto;float:left;background:#555}
#homepage_banner .home_category_btn{display:block;float:left;border:0px solid lightgrey;background:green;color:white;width:130px;margin:2px;font-size:12pt;padding:4px 4px 4px 12px;clear:both;background:none;background:#555 !important;text-transform:uppercase;text-align:left;margin-left:30px}
.home_cat_links{position:absolute;top:130px;left:38px;z-index:2000}
#homepage_banner{margin:0px;height:auto;float:left;width:100%;border-bottom:0px solid lightgrey;position:relative;z-index:890}
#customize_it{float:left;position:relative;top:0px;left:0px;font-size:14pt;color:gray;font-style:italic;width:920px;margin:0 10px;height:32px;padding-top:10px;overflow:hidden}
#hp_left_banner{float:left;background:#fff;z-index:5;position:relative;width:970px;overflow:hidden}
#homepage_main{width:970px;float:left;overflow:hidden;position:relative}
#right_side_banner{float:right;width:225px;max-height:307px;overflow:hidden}
.hp_category_row{width:100%;float:left;background:transparent;border-top:0px solid #EEE;border-bottom:1px solid #EEE}
.hp_category_row .hp_category_100 a.shop_now, .hp_category_row .hp_category_33 a.shop_now, .hp_category_row .hp_category_25 a.shop_now, .hp_category_row .hp_category_20 a.shop_now{display:block;margin:0;float:right;position:absolute;right:4px;bottom:4px;width:88px;background:#555;padding:4px 4px 4px 12px;color:white;font-size:12pt;text-transform:uppercase;text-align:left;margin-left:30px}
#header_powered_by{background:#000;float:right}
#header_powered_by img{padding-bottom:5px}
#list_main .category_ribbon h1{float:left;display:block;padding-top:12px;padding-left:11px;padding-right:17px;padding-bottom:15px;width:168px;text-transform:uppercase;font-size:18pt;background:none}
#list_left_header h1{font-size:13pt;text-transform:uppercase;padding-top:5px}
#list_main_header, #list_main_header a{font-size:10pt;}
#list_full_header{width:100%;height:20px}
.subnavigation li a{display:block;padding:5px 20px 5px 20px;;text-transform:uppercase;font-size:14pt;color:black}
.subnavigation li ul li a{padding:5px 20px 5px 20px}
.subnavigation li.parent{border-bottom:0px}
.subnavigation li.parent ul{background-color:white;border:0px}
.subnavigation li.parent ul li.child{margin-left:10px}
.subnavigation li.parent ul li.child a{font-size:10pt}
.subnavigation li.parent ul li.child ul li ul{box-shadow:none}
.subnavigation li.parent ul li.child ul{float:left;position:relative;margin-left:40px;background-color:transparent;border:0px;padding:10px;padding-left:0px}
.subnavigation li.parent ul li.child ul li.grandchild{clear:both;border:0px}
.subnavigation li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px}
#paging{float:right;margin:0px 4px 0 0px;text-align:right}
#paging span.page{float:left;padding:4px 4px 0 0}
#paging a.active{background-color:#000;color:white}
#paging a.pages{text-decoration:none;border:0px solid black;float:left;display:block;width:18px;height:18px;padding:4px;margin-right:0px;text-align:center}
#paging span a{text-decoration:none;float:left;display:block;height:17px;padding:4px;margin-top:1px;background-color:#f1f1f1;border-right:1px solid lightgrey;border-left:1px solid lightgrey}
#sorting{float:left;margin:2px 0 0 0px;color:#333333;font-size:11px;width:254px}
#filters select, #sorting select{font-size:12pt;width:120px}
#filters div, #sorting select{float:left;margin-left:8px}
#result_count{float:right;padding:5px;color:#777}
#page_count{float:right;padding:5px 5px 3px 5px;border-right:1px solid lightgrey;color:#777}
.category_ribbon h1{float:left;display:block;padding-top:12px;padding-left:11px;padding-right:17px;padding-bottom:15px;width:168px;text-transform:uppercase;font-size:18pt;background:none}
a.category_ribbon_btn.activity{background:#006dd9 url(//images.bsnsports.com/white_down_arrow.png) 70px 34px no-repeat}
a.category_ribbon_btn{position:relative;display:block;width:150px;margin:3px;float:left;border:0px solid lightgrey;background:#0b7500;background:#454545;color:white;font-size:12pt;padding:9px 4px 21px 4px;text-transform:uppercase;text-align:center}
a.category_ribbon_btn.colors{background:#008c23 url(//images.bsnsports.com/white_down_arrow.png) 70px 34px no-repeat}
.ribbon_gutter{height:35px;width:100% !important}
.ribbon_gutter{position:relative;width:100% !important;margin-bottom:5px;background:#525252;clear:both;float:left}
.ribbon_gutter h1{font-size:12pt;color:#fff;width:150px;display:block;padding:4px 0 0 10px}
.ribbon_gutter #current_category{position:absolute;top:9px;left:200px;width:150px;text-align:center;font-size:9pt}
.ribbon_gutter #current_colors{position:absolute;top:5px;left:407px;width:120px}
.ui-menu .ui-menu-item a{float:left;display:block;clear:none;margin:1px !important;background:#eee;}
.ui-menu .ui-menu-item a{width:136px}
.design_menu.ui-menu{border:0px !important}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}
.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}
.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}
.ui-menu .ui-menu-icon{position:static;float:right}
.ui-menu{position:relative;width:150px;max-height:300px;margin-bottom:2px !important;padding:2px;background:#fff;border:0px;float:left;clear:both}
.ui-menu .ui-menu-item{width:96%}
.ui-menu .ui-menu-item li a:hover{color:#ffffff;background-color:#000000}
.ui-menu-item .ui-menu .ui-menu-item a{padding:4px 4px 4px 8px}
.ui-menu-item .ui-menu{z-index:3100 !important;background:#fff;border:1px solid #dddddd !important}
.ui-menu-item .ui-menu li{width:200px;float:left}
.design_type_buttons ul.ui-menu li a, .ui-menu a.ui-state-active{margin:1px !important}
.ui-menu .ui-menu-item a.ui-state-active{background:#888;color:#fff}
.type_select_options{height:auto}
.ui-menu-item .ui-menu li.ui-menu-item{width:auto;float:left;clear:none}
.ui-menu-item .ui-menu li.ui-menu-item a{width:145px;float:left;clear:none;font-size:10pt}
.categories{position:relative}
.sidebar .categories{float:left;width:158px}
.design_accordion{width:160px;float:right}
.design_accordion .ui-accordion-content{border-top-right-radius:0px;border-bottom-right-radius:0px;border-right:0px}
.design_accordion .ui-accordion-header-active{background:#777777 !important;color:white}
.design_accordion .ui-accordion-header{border-top-right-radius:0px;border-bottom-right-radius:0px;border-right:0px}
.nano{position:relative;width:100%;height:100%;overflow:hidden}
.nano .content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}
.nano .content:focus{outline:thindotted}
.nano .content::-webkit-scrollbar{visibility:hidden}
.has-scrollbar .content::-webkit-scrollbar{visibility:visible}
.nano>.pane{background:#f1f1f1;border:1px solid #c1c1c1;position:absolute;width:20px;right:2px;top:0;bottom:0;opacity:1;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.nano>.pane>.slider{background:#aaaaaa;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #000 0%, #e5e5e5 51%, #d8d8d8 52%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(51%, #e5e5e5), color-stop(52%, #d8d8d8), color-stop(100%, #000));background:-webkit-linear-gradient(top, #000 0%, #e5e5e5 51%, #d8d8d8 52%, #000 100%);background:-o-linear-gradient(top, #000 0%, #e5e5e5 51%, #d8d8d8 52%, #000 100%);background:-ms-linear-gradient(top, #000 0%, #e5e5e5 51%, #d8d8d8 52%, #000 100%);background:linear-gradient(to bottom, #000 0%, #e5e5e5 51%, #d8d8d8 52%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#000', GradientType=0);cursor:pointer;border:1px solid #888;position:relative;margin:1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.nano>.pane>.slider:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #aaa 0%, #e5e5e5 51%, #d8d8d8 52%, #aaa 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(51%, #e5e5e5), color-stop(52%, #d8d8d8), color-stop(100%, #aaa));background:-webkit-linear-gradient(top, #aaa 0%, #e5e5e5 51%, #d8d8d8 52%, #aaa 100%);background:-o-linear-gradient(top, #aaa 0%, #e5e5e5 51%, #d8d8d8 52%, #aaa 100%);background:-ms-linear-gradient(top, #aaa 0%, #e5e5e5 51%, #d8d8d8 52%, #aaa 100%);background:linear-gradient(to bottom, #aaa 0%, #e5e5e5 51%, #d8d8d8 52%, #aaa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#aaa', GradientType=0)}
.design_type_buttons .ui-menu-item a{color:black !important;padding:2px 2px 2px 10px;font-size:10pt;border:1px solid #d9d9d9;-webkit-box-shadow:0 5px 6px -6px #888;-moz-box-shadow:0 5px 6px -6px #888;box-shadow:0 5px 6px -6px #888;background:#fff url('//images.bsnsports.com/lts_topnav_bg.jpg') bottom repeat-x}
.design_type_buttons .ui-menu-item a.ui-state-selected, .design_type_buttons .ui-menu-item a.ui-state-focus{background:gray;color:white !important}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;-khtml-border-top-left-radius:0px;border-top-left-radius:0px}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;-khtml-border-top-right-radius:0px;border-top-right-radius:0px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;-khtml-border-bottom-left-radius:0px;border-bottom-left-radius:0px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;-khtml-border-bottom-right-radius:0px;border-bottom-right-radius:0px}
.ui-menu .ui-menu-item{width:auto;float:left;display:block;clear:none;margin-right:0px}
.ui-menu .ui-menu-item a{font-size:12pt;line-height:1;float:left;display:block;width:130px;padding:6px !important}
#homepage_banner .ui-menu .ui-menu-item a{font-size:12pt;line-height:1;float:left;display:block;width:145px;padding:8px 6px !important}
#homepage_banner .ui-menu .ui-menu-item .ui-menu .ui-menu-item a{font-size:10pt;line-height:1;float:left;display:block;width:138px;padding:4px !important}
.design_button, .variation_button, .variation_design_button {position: relative;float: left;margin: 6px;height: auto;border:solid .5px #8c8c8c}
#designs{border:0px solid darkgrey}
#design_previews, #designs{margin:0px 0px 0px 0px;float:left;width:100%}
.ui-dialog #design_previews, .ui-dialog #designs{height:325px}
#design_previews{width:100%;background:none;padding:0px;overflow-y:scroll}
.ui-menu-item .ui-menu{min-height:300px !important;border:0px solid #444 !important;background:transparent;position:absolute !important;top:0px !important;max-height:415px !important;overflow-y:auto;padding:4px;width:496px !important}
#homepage_banner .ui-menu-item .ui-menu{background:#fff;width:740px !important}
.ui-menu .ui-menu-item a{width:136px}
#homepage_banner .ui-menu .ui-menu-item a{width:184px}
.design_accordion{width:968px;float:left}
#design_options table td{padding:0px 4px 0px 0px}
#design_options table td p{padding:0px;color:#000;font-size:6pt;margin-bottom:6px;color:gray}
#design_options table td h1{font-size:10pt;text-transform:uppercase;font-weight:bold}
#design_options table td.divider{border-top:0px solid #c9c9c9;padding-top:4px;background:transparent !important;padding-bottom:4px}
#design_options table td span.number{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;font-size:14pt;color:white;padding:4px 8px 4px 8px;color:#ffffff;background-color:#000000 !important;background-image:-moz-linear-gradient(top, #888, #000000);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#888), to(#000000));background-image:-webkit-linear-gradient(top, #888, #000000);background-image:-o-linear-gradient(top, #888, #000000);background-image:linear-gradient(to bottom, #888, #000000);background-repeat:repeat-x;margin-right:4px;margin-bottom:4px}
#design_options table td.selector{padding-left:4px;padding-bottom:6px}
.static-banner img{width:100%}
.variation_preview{float:left;width:99%;display:none;background:#333;padding:0px 0 10px 10px;position:absolute;top:0px;z-index:2000;max-height:100%;overflow:auto}
.variation_preview h1{color:white;width:99%}
#current_category{text-transform:uppercase;color:#000;text-align:right;font-weight:bold;}
#previews{margin:auto;position:relative;width:720px;text-align:center}
.preview_image{float:left;margin:4px;border:0px solid lightgrey;width:auto;position:relative;width:48%}
.preview_images{margin:auto}
.LC_old{display:block;background:#fff url('//images.bsnsports.com/design_positions.jpg');width:25px;height:28px !important;background-position:0px -28px}
.RC_old{display:block;background:#fff url('//images.bsnsports.com/design_positions.jpg');width:25px;height:28px !important;background-position:0px -0px}
.FF_old{display:block;background:#fff url('//images.bsnsports.com/design_positions.jpg');width:25px;height:28px !important;background-position:0px -58px}
.FB_old{display:block;background:#fff url('//images.bsnsports.com/design_positions.jpg');width:25px;height:28px !important;background-position:0px -115px}
.CF_old{display:block;background:#fff url('//images.bsnsports.com/design_positions.jpg');width:25px;height:28px !important;background-position:0px -145px}
.glow{-moz-box-shadow:0 0 10px orange;box-shadow:0 0 10px orange;-webkit-box-shadow:0 0 10px orange}
.no_design{width:385px;height:200px;background:white;text-align:center;float:left}
.no_design h1{font-size:14pt;padding-top:20px}
.production_types .ui-icon-locked{background-color:orange}
.design_type_buttons .on{background-color:green !important;background-image:none !important;background:none}
.design_type_buttons .on span{color:white}
.design_selector_close{width:34px;height:34px;margin:7px 10px}
.production_callout{float:left;padding:4px;min-width:300px;margin-bottom:10px}
.production_callout h1{font-size:18pt;color:black;margin-left:6px}
.production_category{float:left;width:23%;height:150px;border:1px solid lightgrey;padding:4px;margin:0 0 10px 8px;font-size:16pt;text-align:center;text-transform:uppercase;background:#f1f1f1;color:grey}
#fbook{float:left;margin:0 4px 0 0}
#twitter{float:left;margin:0 4px 0 0}
#social{float:left;clear:left}
.giftcard-form{float:left;display:block}
.giftcard-form label{font-size:9pt;font-weight:normal}
.giftcard-send-form{margin:0 0 0 -30px}
.ui-menu .ui-menu-item a{float:left;display:block;clear:none;margin:0px !important;background:#eee;}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a:active{background:#000;color:#fff}
#small_form{margin:auto;width:100%;position:relative;float:left;top:0px;display:none;}
#small_form h1{clear:none}
#small_form h2{font-size:10pt;color:gray;border-bottom:1px dashed lightgrey;padding-bottom:8px;float:left;width:90%}
#sm_preview{z-index:35;position:absolute;width:385px;height:385px;border:2px solid #ccc;overflow:hidden}
#small_form #color_options, #small_form #design_option_form, #small_form #design_location_options{float:left;text-align:left;margin:0px 0px 10px 0px}
#small_form .design_options{padding:2px;clear:both;float:left;border:1px solid lightgrey;margin:2px 2px 2px 0;box-shadow:none}
#small_form select.design_options{font-size:10pt;padding:2px;clear:both;float:left;border-radius:0px;border:1px solid black;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em;padding-right:1.5em;text-transform:uppercase}
#small_form #color_options{border-top:0px}
#product_help{width:970px;height:400px;background:#fff;position:absolute;top:62px;display:none;z-index:2016}
#loading{position:absolute;z-index:16777271;width:100%;height:100%;background:white;background:rgba(255, 255, 255, .9);display:none}
.open_design_selector .ui-button-text{font-size:9pt;color:white}
.open_design_selector{background:none;background-color:#0b7500 !important;background-image:-moz-linear-gradient(top, #12b401, #0b7500) !important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#12b401), to(#0b7500)) !important;background-image:-webkit-linear-gradient(top, #12b401, #0b7500) !important;background-image:-o-linear-gradient(top, #12b401, #0b7500) !important;background-image:linear-gradient(to bottom, #12b401, #0b7500) !important;background-repeat:repeat-x;float:right;padding:8px 5px 8px 5px;width:140px}
.open_design_selector:hover{background:none;background-color:#0b7500 !important;background-image:-moz-linear-gradient(top, #0b7500, #12b401) !important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0b7500), to(#12b401)) !important;background-image:-webkit-linear-gradient(top, #0b7500, #12b401) !important;background-image:-o-linear-gradient(top, #0b7500, #12b401) !important;background-image:linear-gradient(to bottom, #0b7500, #12b401) !important;background-repeat:repeat-x}
.checkout_btn .ui-button-text{font-size:9pt;color:white}
.checkout_btn{background:none;background:#0b7500 !important;background-color:#0b7500 !important;background-image:none;background-image:-moz-linear-gradient(top, #12b401, #0b7500) !important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#12b401), to(#0b7500)) !important;background-image:-webkit-linear-gradient(top, #12b401, #0b7500) !important;background-image:-o-linear-gradient(top, #12b401, #0b7500) !important;background-image:linear-gradient(to bottom, #12b401, #0b7500) !important;background-repeat:repeat-x;float:right;padding:8px 5px 8px 5px;width:140px}
.checkout_btn:hover{background:none;background-color:#0b7500 !important;background-image:-moz-linear-gradient(top, #0b7500, #12b401) !important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0b7500), to(#12b401)) !important;background-image:-webkit-linear-gradient(top, #0b7500, #12b401) !important;background-image:-o-linear-gradient(top, #0b7500, #12b401) !important;background-image:linear-gradient(to bottom, #0b7500, #12b401) !important;background-repeat:repeat-x}
.latest_header{float:left;width:962px;position:relative;font-size:22pt;padding:4px !important;min-height:35px}
#user_bar_wrapper{float:left;width:100%;background:#eee;z-index:6000;position:relative;border-bottom:1px solid lightgrey}
#user_bar{width:95%;min-width:970px;margin:auto;max-width:1200px}
#headerbar{display:none}
.header-container{float:left;width:100%}
#ltslinks{width:100%}
#checkout_li, #shopping_cart_li{background:transparent}
#ltslinks{height:30px}
#cart_count{border:1px solid #ccc}
#mini-cart-div{position:relative;float:left;width:300px;left:0px;top:-3px;display:none;padding:8px 8px 14px 8px;border:1px solid lightgrey;border-top:0px}
.header .logo{top:-4px}
#login_li{float:left;width:200px}
#checkout_li{float:right;width:135px}
#user_bar li.level0 a.cart_btn{color:white !important}
#saveoptions{position:relative;width:110px;float:right;z-index:40000}
#savebox{display:none;width:210px;height:30px;position:absolute;top:20px;right:0px;background:#fff;border:1px solid lightgrey;padding:4px}
#savebox input{margin:4px}
.st_sharethis, .st_facebook, .st_twitter, .st_linkedin, .st_pinterest, .st_email{width:20px;display:block;float:left}
#social{width:477px;float:left;margin-top:10px;padding:11px 10px 4px 10px;background:#fafafa;border:1px solid #eee}
#sharethis{float:right}
.home_cat_links{position:absolute;top:120px;left:38px;z-index:2000}
#homepage_banner .home_category_btn:hover{background-color:#0b7500 !important}
.listing_instructions{background:#f9f9f9;padding:4px}
.listing_instructions p{margin:1px;border:1px solid #eee;padding:4px;background:#f1f1f1;clear:both}
.listing_instructions h1{color:green;text-transform:uppercase;margin-left:6px;float:left}
.listing_instructions h1 .step{color:darkgreen}
.listing_instructions h1.step_2{color:gray;margin-left:20px}
.listing_instructions h1.step_3{color:gray;margin-left:20px}
.listing_instructions h1.step_2 .step{color:lightgrey}
.listing_instructions h1.step_3 .step{color:lightgrey}
a.category_ribbon_btn{position:relative;display:block;width:150px;margin:3px;float:left;border:0px solid lightgrey;background:#0b7500;background:#454545;color:white;font-size:12pt;padding:9px 4px 21px 4px;text-transform:uppercase;text-align:center}
a.category_ribbon_btn.activity{background:#006dd9 url(//images.bsnsports.com/white_down_arrow.png) 70px 34px no-repeat}
.title_left #current_category{float:left;color:#006dd9;width:84%;text-align:center;font-size:13pt;margin-bottom:20px;background-color:white}
.zzzzproduct_ribbon a.ribbon_btn.activity{background:#006dd9 url(//images.bsnsports.com/white_down_arrow.png) 64px 34px no-repeat}
a.zzzzcategory_ribbon_btn.colors{background:#008c23 url(//images.bsnsports.com/white_down_arrow.png) 70px 34px no-repeat}
.zzzproduct_ribbon a.ribbon_btn.colors{background:#008c23 url(//images.bsnsports.com/white_down_arrow.png) 64px 34px no-repeat}
a.zzzzcategory_ribbon_btn.shuffle{background:#d93600 url(//images.bsnsports.com/refresh.png) 73px 31px no-repeat}
a.zzzzcategory_ribbon_btn.help, a.ribbon_btn.help{width:54px !important;background:transparent url(//images.bsnsports.com/help.png) 14px 9px no-repeat !important;position:absolute !important;right:10px !important;float:none !important}
.sidebar .block-layered-nav dt{text-transform:uppercase;font-size:12pt;padding-bottom:0px}
.sidebar .categories .ui-menu .ui-menu-item a{width:140px}
.product_ribbon, .exclusive_ribbon{width:997px;float:left;background:black;margin-bottom:2px;position:relative;left:-15px;height:auto;background:url(//images.bsnsports.com/ribbon_bg.jpg) repeat-x;border:1px solid lightgrey}
.exclusive_ribbon a.ribbon_btn.edit{background:#006dd9 url(//images.bsnsports.com/white_settings.png) 64px 31px no-repeat}
.category_ribbon{width:997px;float:left;background:black;margin-bottom:2px;position:relative;left:-19px;height:60px;background:url(//images.bsnsports.com/ribbon_bg.jpg) repeat-x;border:1px solid lightgrey;width:calc(100% +35px)}
.category_ribbon h1, .product_ribbon h1, .exclusive_ribbon h1{float:left;display:block;padding-top:18px;padding-left:8px;padding-right:0px;padding-bottom:15px;width:186px;text-transform:uppercase}
.category_ribbon .left_corner, .product_ribbon .left_corner, .exclusive_ribbon .left_corner{position:absolute;width:13px;height:6px;top:60px;left:0;background:url(//images.bsnsports.com/left_corner.gif) no-repeat}
.category_ribbon .right_corner, .product_ribbon .right_corner, .exclusive_ribbon .right_corner{position:absolute;width:13px;height:6px;top:60px;right:0px;background:url(//images.bsnsports.com/right_corner.gif) no-repeat}
.category-view .ribbon_gutter{height:35px;width:100% !important}
.ribbon_gutter{position:relative;width:100% !important;margin-bottom:5px;background:#525252;clear:both;float:left;height:55px;display:none}
.ribbon_gutter h1{font-size:12pt;color:#fff;width:150px;display:block;padding:4px 0 0 10px}
#design_selector .ribbon_gutter h1{font-size:12pt;color:#fff;width:150px;display:block;padding:9px 0 0 10px}
#design_selector .ribbon_gutter #current_category{position:absolute;top:17px;left:507px;width:150px;text-align:center;font-size:9pt}
.ribbon_gutter #current_colors{position:absolute;top:5px;left:407px;width:120px}
#design_selector .ribbon_gutter #current_colors{position:absolute;top:13px;left:703px;width:120px}
#current_colors .color_box{display:block;width:20px;height:20px;float:left;margin:1px;border:1px solid lightgrey}
.product_name{padding:8px;float:left;position:relative;width:98%}
.product_name h1{font-size:16pt;padding:0px;margin:0}
.price-box{float:right}
.design_types{color:gray;width:100%;position:absolute;top:-247px;width:26px;right:6px;opacity:0;display:none}
.design_types ul{list-style-type:circle;list-style-position:inside;margin-left:15px}
.design_types ul li{clear:both}
.ribbon_buttons .Picker{float:right}
.ribbon_buttons .Editor{width:309px;float:right}
.ribbon_buttons .Main{display:none;float:right}
.ribbon_buttons .Picker{display:none}
.ribbon_buttons .Editor{display:none}
.ribbon_buttons .production_types777{position:absolute;top:59px;z-index:20000;left:526px;display:none;background:#eb8501;border:2px solid #eb8501;width:154px}
.ribbon_buttons .design_locations777{position:absolute;top:59px;left:690px;z-index:20000;display:none;background:#a800d9;border:2px solid #a800d9;width:154px}
.close_button{background:#fff;width:152px;height:26px;float:left;border:0px;margin-bottom:4px !important;color:black !important;clear:both}
.production_types .close_button{background:#eb8501}
.design_locations .close_button{background:#a800d9}
.close_button span.ui-button-text{font-size:10pt}
.production_types777{clear:both;display:block;padding:4px 8px;float:right;color:white;background:#ccc;margin:1px;text-align:Center;width:25px;text-transform:uppercase}
.hp_category_row{width:100%;float:left;background:white;border-top:0px solid #EEE;border-bottom:1px solid #EEE;margin-top:20px}
.hp_category_row:first-child{border-left:3px solid #e0e0e0}
.hp_category_row .hp_category_100 a.shop_now:hover, .hp_category_row .hp_category_33 a.shop_now:hover, .hp_category_row .hp_category_25 a.shop_now:hover, .hp_category_row .hp_category_20 a.shop_now:hover{background:green}
#homepage_banner .home_category_btn{display:block;float:left;border:0px solid lightgrey;background:green;color:white;width:130px;margin:2px;font-size:12pt;padding:4px 4px 4px 12px;clear:both;background:none;background:#555 !important;text-transform:uppercase;text-align:left;margin-left:30px}
#homepage_banner .home_category_btn{display:block;float:left;border:0px solid lightgrey;background:green;color:white;width:183px;margin:2px;font-size:16pt;padding:4px 4px 4px 12px;clear:both;background:none;background:#555 !important;text-transform:uppercase;text-align:left;margin-left:0px}
.embroidery_tag{position:absolute;bottom:0px;left:2px;width:94%;background:#f1f1f1;background:rgba(255, 255, 255, 0.0);color:#000000;font-size:7pt;z-index:801;text-align:left;padding:3px 2px 0 2px}
.color_bar{width:300px;margin-bottom:6px;position:absolute;top:312px;left:5px;z-index:800}
#help_txt{float:left;width:100%;height:45px;color:white;padding-left:10px;text-align:center;padding:7px 0 0 0;display:none}
.ribbon_gutter #help_txt a{color:white;font-weight:bold}
#design_picker_footer, #design_editor_footer{display:none;float:left;width:100%;background:#666;height:44px}
#design_picker_footer #hint, #design_editor_footer #hint{font-size:9pt;color:#fff;padding:10px 0 0 0px;margin:0px 0 0px 0;float:right;width:460px;height:34px;background:black;text-align:center}
#product_color_clone{float:right;width:350px;margin:7px}
#product_color_clone .color_block{width:25px;height:25px;border:1px solid lightgrey}
#design_picker_footer H1, #design_editor_footer H1{float:left;font-size:10pt;color:white;margin-top:7px}
.exclusive_ribbon{display:none}
.exclusive_column h1{font-size:14pt;padding:10px;text-align:center;text-transform:uppercase;background:#efefef none}
.exclusive_column .products-grid div.item_wrapper{width:200px}
.exclusive_column{width:208px;position:absolute;top:110px;right:0;border:0px solid #e0e0e0}
.category_ribbon{width:100%;margin-top:2px}
#search_mini_form{position:relative;left:auto;top:auto}
.header-container .form-search{position:relative;left:auto;top:auto;float:left;border:0px;background:transparent;width:100%}
.nav-container{top:0px}
.header-container .form-search input.input-text{width:90%;font-size:10pt;background:none;padding:6px;margin:1px;color:lightgrey}
.navigation-row{top:74px}
.header-container{height:132px}
#nav li.level-top{height:51px}
#nav a.level-top{line-height:51px}
#nav div{top:52px}
.header{height:80px;max-width:1140px}
.navigation-row{position:relative;top:auto;left:auto;width:100%;float:left;height:51px;border-top:1px solid #eee;background-color:white}
#nav li.level-top.first{border-left:1px solid #eee}
#nav li.level-top{border-right:1px solid #eee}
.navigation{margin:auto;float:none;height:51px}
#nav li.level-top.first{border-top:0px}
.home_btn{height:34px;background-position:-107px 3px !important;margin-top:7px}
.form-search label{display:none}
.top-cart{float:right;position:relative;padding:8px;background:#fff;border:1px solid lightgrey;margin-top:0px;border-top:0px;border-bottom:0px}
.form-search button{display:none}
.form-search a{display:none}
#user_bar_wrapper{background:#000}
#user_bar{color:white;text-align:left;padding-top:0px;padding-bottom:10px;height:auto}
#user_bar h1{color:white;font-size:10pt;width:820px;float:left;padding-top:10px}
#nav ul ul a{font-size:12pt}
#nav ul ul ul a{font-size:8pt}
#nav ul ul ul a:hover{font-size:8pt;color:#000 !important}
.col-main{max-width:1200px;position:relative}
.top-cart{padding:16px 10px;border:0px;border-right:1px solid #eee}
a.sign_in_btn{width:50px;height:49px;padding:0px !important;border:0px;border-left:1px solid #eee;border-right:1px solid #eee;float:right;background:white url('//images.bsnsports.com/account_icon.jpg') center no-repeat}
a.sign_in_btn:hover{background-color:none}
.category_ribbon, .product_ribbon, .exclusive_ribbon{width:100%;left:0px;background:transparent;border:0px solid #eee;margin-bottom:0px;z-index:10}
.product_ribbon{z-index:1049}
.product_ribbon, .exclusive_ribbon{width:100%;max-width:970px}
.sidebar{top:4px}
#narrow-by-list, .category_list{float:left;border:1px solid #ddd;background:#fff;position:relative;width:149px}
.main-container{border:0px}
.content{background:#eee none !important;z-index:800}
.exclusives_btn{width:99%;padding:8px;height:30px;background:green;color:white;margin:auto;display:block;text-align:center;font-size:14pt}
.options_update_button{float:left;clear:both}
.breadcrumbs{background:transparent !important}
#homepage_main{width:970px;float:left;overflow:hidden;position:relative}
#hp_left_banner{float:left;background:#fff;z-index:5;position:relative;width:970px;overflow:hidden}
#hp_right_banner{width:230px;height:318px;background:#ccc;color:white;position:absolute;right:0;top:0;z-index:4}
#hp_right_banner_2{width:230px;height:291px;background:#ccc;color:white;position:absolute;right:0;top:581px;z-index:4}
#cat_list h1{width:147px;background-color:#525252;color:#fff;font-size:9pt;padding:4px 4px 4px 8px}
#cat_list{float:left;position:relative}
#cat_list ul li{display:block;width:158px;border:1px solid #ddd;float:left;margin:0px;overflow:hidden;background:#fff;position:relative;border-bottom:0px}
#cat_list ul li.level1:last-child{border-bottom:1px solid #ddd;margin-bottom:10px}
#cat_list ul li:last-child{border-bottom:1px solid #ddd;margin-bottom:1px}
#cat_list>ul>li.has-sub{background:#fff url(//images.bsnsports.com/menu_images/icon_plus.png) 96% center no-repeat}
#cat_list ul li a{width:86%;display:block;padding:6px 0 6px 8px;text-transform:uppercase;font-size:11pt;color:#666}
#cat_list ul li.level1{display:block}
#cat_list ul li.level1:hover{background:#000;color:white}
#cat_list ul li.level1:hover a{background:#000;color:white}
#cat_list ul li:hover li a{background:transparent !important;color:black !important}
#cat_list ul ul{display:none}
#cat_list ul ul ul{display:none}
#cat_list ul ul li{width:148px;margin-left:1px;padding-left:6px}
#cat_list ul ul ul li{width:156px;margin-left:1px;padding-left:0px;left:-10px !important}
#cat_list ul ul ul li a{font-size:9pt;margin-left:20px}
#cat_list ul li.active{background:gray;color:white}
#cat_list ul li.active a{color:white}
#cat_list ul li.active li a{color:black}
#cat_list .plus{position:absolute;right:15px;top:2px;font-size:15pt;color:#aaa}
#imgviewer_img #hint{width:100px;height:40px;display:none;position:absolute;top:0;right:0;z-index:10000}
.block-layered-nav h1{width:147px;background-color:#525252;color:#fff;font-size:9pt;padding:4px 4px 4px 8px;position:relative;text-transform:uppercase}
#buy_blank{position:relative}
#buy_blank_btn{font-size:15pt;border:1px solid white;width:170px;height:30px;padding:8px;background:#ddd url(//images.bsnsports.com/exclamation.png) 150px 9px no-repeat;color:#666;float:right;text-transform:uppercase;margin-right:11px;cursor:pointer}
#clear_designs_btn{display:none;width:163px;height:19px;clear:both;position:relative;background:red url(//images.bsnsports.com/circle_close.png) 139px 4px no-repeat;;color:white;float:right;margin-right:11px;padding:8px;border:1px solid white;margin-top:3px;text-transform:uppercase;font-size:10pt;cursor:pointer}
#more_designs_colors{position:absolute;top:160px;right:2px;width:116px;color:#fff;background:#555;background:rgba(0, 0, 0, 0.6);z-index:3;text-align:center;padding:4px;border:0px solid #525252;-moz-box-shadow:2px 2px 2px #000;-webkit-box-shadow:2px 2px 2px #000;box-shadow:2px 2px 2px #000;text-transform:uppercase;font-size:11pt;cursor:pointer}
#more_designs_colors:hover{background:rgba(0, 0, 0, 0.9)}
#more_designs_colors span{font-size:33pt;line-height:13px;float:left}
.widget-banner ul li{margin:0 !important}
.widget-banner{height:auto !important;position:relative !important;margin:0 !important;clear:right}
.products-grid .special-price, .products-list .special-price{font-size:12px;width:47px;margin:auto;top:-12px;position:absolute;left:100px}
#promo{float:left;width:200px;height:50px}
#signup_wrapper{position:relative;width:100%;float:left}
.subcat_wrapper{width:970px;margin:auto;position:relative}
#promo .widget-banner{width:600px !important;padding:2px 28px !important;font-size:16pt;color:darkgray}
#promo .widget-banner ul li{float:left}
#product_color_picker h1{color:black;}
#product_color_clone{width:120px;margin:0px;float:left}
.product-view .product-shop .price-box .special-price{float:left}
.product-view .product-shop .price-box .special-price .price{font-size:16pt}
.product-view .price-box .old-price{float:left;width:80px;font-size:16pt}
.product_ribbon h1, .exclusive_ribbon h1{float:left;display:block;padding-top:0px;padding-left:8px;padding-right:17px;padding-bottom:0px;width:483px;background:none;line-height:1}
.box-collateral .box-title{padding:5px 14px 5px}
.product-view .box-related li.item{width:194px;margin:2px;border:1px solid #eee;padding:12px 2px}
.product-view .box-related li.item .product-details{float:left;margin:0px;text-align:center;width:100%}
.product-view .box-related .product-name{width:100%;text-align:center}
.product-view .box-related li.item .product-details .regular-price .price{font-size:10pt !important}
.product-view .box-related .price-box{width:100%;text-align:center;margin:0px}
.product-view .box-related li.item .item-info{margin:auto 0px}
.product-view .box-related li.item a.product-image{margin:0px;margin-left:23px}
.product-view .box-related .box-title{background:none;font-size:14pt;border:0px;text-transform:uppercase;color:#888}
#design_hint{display:block;padding:6px;width:75px}
#design_hint:hover{background:green;color:white}
#design_hint:hover span{color:white}
.CategoryList{float:left;position:relative;width:124px;height:auto;margin:10px 0 0px 0px;padding:4px 8px;background:transparent !important;border:0px solid #ddd !important;border-right:1px solid #ccc !important}
.CategoryList h1{margin:0 0 0 0px !important;text-align:left}
.CategoryList h1 a{color:#333;text-transform:uppercase}
.CategoryList h1 a:hover{color:#000 !important}
.CategoryList .subcategory_button{background:transparent !important;border:0px !important}
.CategoryList .subcategory_button span{color:#666 !important;text-align:left;font-size:10pt;padding:2px;}
.CategoryList .subcategory_button:hover span{color:#000 !important}
.subcat_wrapper{width:100%;margin:0%;position:relative;background:#eee;float:left}
.CategoryList ul ul, .CategoryList ul{list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:0px;margin-top:0px}
.CategoryList ul ul{padding-left:10px}
.brand{display:block;width:50px;height:auto;margin-top:7px}
#list_main .brand{display:block;width:50px;height:40px;float:right;margin-top:7px;position:absolute;right:18px}
.brand.nike{background:url(//images.bsnsports.com/nike.jpg) top center no-repeat}
.brand.augusta{background:url(//images.bsnsports.com/augusta.jpg) top center no-repeat}
.brand.anvil{background:url(//images.bsnsports.com/anvil.jpg) top center no-repeat}
.brand.bella{background:url(//images.bsnsports.com/bella.jpg) top center no-repeat}
.brand.gildan{background:url(//images.bsnsports.com/gildan.jpg) top center no-repeat}
.brand.holloway{background:url(//images.bsnsports.com/holloway.jpg) top center no-repeat}
.brand.lids{background:url(//images.bsnsports.com/lids.jpg) top center no-repeat}
.brand.j.america{background:url(//images.bsnsports.com/jamerica.jpg) top center no-repeat}
.brand.port.company{background:url(//images.bsnsports.com/port_company.jpg) top center no-repeat}
.brand.sport-tek{background:url(//images.bsnsports.com/sport_tek.jpg) top center no-repeat}
.brand.sportsman{background:url(//images.bsnsports.com/sportsman.jpg) top center no-repeat}
.item_wrapper .brand{position:absolute;right:4px;top:-10px;z-index:3001}
#hint_Front, #hint_Back{position:absolute;width:150px;top:30px;left:92px;font-size:14pt;padding:4px;background:green;color:white;display:none}
.bestseller_product{width:180px;height:220px;float:left;position:relative;text-align:center;border:0px solid #eee;padding:3px}
.category-view .category_ribbon h1{float:left;display:block;padding-top:12px;padding-left:11px;padding-right:17px;padding-bottom:15px;width:168px;text-transform:uppercase;font-size:18pt;background:none}
.item_wrapper .zoom{display:none;position:absolute;left:4px;top:250px;z-index:3001;background-image:url("/js/lts/panzoom_controls.png");background-position:0px 0;background-repeat:no-repeat;height:30px;width:30px}
.item_wrapper .zoom a{display:block;height:30px;width:30px}
#modal_zoom .color_packs{width:180px;height:300px;position:relative;right:0px;display:block;left:405px;top:10px;overflow:hidden}
#modal_zoom .color_packs .close_button{display:none}
#modal_zoom h1{position:relative;left:405px;width:180px;text-align:left;text-transform:uppercase}
.category_ribbon p{font-size:13pt;color:#FF5200;padding:4px 8px;display:block;float:left;text-transform:uppercase;line-height:20px;border:1px dashed #FF5200;margin:4px}
.ribbon_buttons h1.options{display:none}
.ribbon_buttons h1.options{position:absolute;top:-26px;width:451px;background:#555;color:#fff;right:0;height:22px;font-size:12pt;padding:2px 4px;text-align:center;border:1px solid #555;border-bottom:0px}
#product_color_clone ul li{float:left}
#nav ul.nav_cat_callout{clear:both;list-style-image:none;list-style-position:outside;list-style-type:none;width:118px}
#nav ul.nav_cat_callout li{width:118px !important;float:left;padding:2px !important}
#nav ul.nav_cat_callout li a{padding:0px !important}
#nav .nav_callout h1{clear:both;padding:0px;margin:0px;float:left;text-transform:uppercase}
#school_promos{background:#eee}
#add_back_btn{width:107px;background:green}
#add_back_btn span{color:white;font-size:9pt}
#previewImage{margin-top:8px;border:1px solid lightgrey;width:320px;height:320px}
.block_hf{float:left;width:100%;height:0px;background:none bottom repeat-x}
.preview_cont_box{margin:auto;width:150px;margin-top:20px}
.preview_cont_box a.preview_cont_btn{width:150px;background:green !important}
.preview_cont_box a.preview_cont_btn span{color:white;font-size:12pt;}
a.preview_more_btn{float:right;margin-right:20px;background:transparent !important;border:0px !important;width:150px;margin-top:16px}
.preview_more_btn .ui-button-icon-primary{left:134px}
a.preview_more_btn span.ui-button-text{font-size:12pt;padding-left:6px !important;color:black;}
a.preview_more_btn:hover span.ui-button-text{color:Green}
.header .form-search .search-autocomplete{z-index:2000}
#search_autocomplete ul li span.amount{display:none}
.header .form-search .search-autocomplete ul{width:308px;border:1px solid #c7c7c7 !important;height:600px;overflow-y:scroll}
.CategoryList:last-child{border-right:0px !important}
.CategoryList{height:355px}
#remove_buttons{display:none;float:right;width:183px;clear:both;position:relative;margin-right:12px;margin-top:3px;text-transform:uppercase;font-size:10pt;cursor:pointer}
#remove_buttons a{display:block;background-color:white;width:180px;text-align:center;border:1px solid lightgrey;margin-top:4px;padding:10px 0 10px 0}
.box .content{background-color:white !important}
.selectboxit-container{position:relative;display:inline-block;vertical-align:top;margin:0 0 4px 0}
.selectboxit-container *{font:9pt Helvetica, Arial;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none;white-space:nowrap}
.selectboxit-container .selectboxit{width:150px !important;cursor:pointer;margin:0;padding:0;border-radius:0px;overflow:hidden;display:block;position:relative;z-index:300}
.selectboxit-container span, .selectboxit-container .selectboxit-options a{height:24px;line-height:24px;display:block}
.design_locations .selectboxit-container span, .design_locations .selectboxit-container .selectboxit-options a{height:38px;line-height:24px;display:block}
.design_locations .selectboxit-container span.selectboxit-text{padding-top:8px}
.selectboxit-container .selectboxit:focus{outline:0}
.selectboxit-disabled{cursor:default}
.selectboxit-text{text-indent:5px;overflow:hidden;text-overflow:ellipsis;float:left}
.selectboxit .selectboxit-option-icon-container{margin-left:5px}
.selectboxit-container .selectboxit-options{-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:9999999999999;border-radius:6px;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:301;max-height:180px}
.selectboxit-container .selectboxit-options li{position:relative;z-index:304}
#design_option_form .selectboxit-container .selectboxit-options, #design_selector .selectboxit-container .selectboxit-options{max-height:300px}
.color_packs .selectboxit-container .selectboxit-options{max-height:170px !important}
.selectboxit-option .selectboxit-option-anchor{padding:0 0px}
.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none}
.selectboxit-option, .selectboxit-optgroup-header{text-indent:5px;margin:0}
.selectboxit-option-first{border-top-right-radius:6px;border-top-left-radius:6px}
.selectboxit-optgroup-header+.selectboxit-option-first{border-top-right-radius:0px;border-top-left-radius:0px}
.selectboxit-option-last{border-bottom-right-radius:6px;border-bottom-left-radius:6px}
.selectboxit-optgroup-header{font-weight:bold}
.selectboxit-optgroup-header:hover{cursor:default}
.selectboxit-arrow-container{width:30px;position:absolute;right:0}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow{margin:0 auto;position:absolute;top:50%;right:0;left:0}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%}
.selectboxit-option-icon-container{float:left}
.selectboxit-container .selectboxit-option-icon{margin:4px 2px 2px 2px;padding:0;vertical-align:middle;border:1px solid lightgrey}
.selectboxit-option-icon-url{width:18px;background-size:18px 18px;background-repeat:no-repeat;height:100%;background-position:center;float:left}
.jqueryui .ui-icon{background-color:inherit}
.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px}
.selectboxit-btn{background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1)}
.selectboxit-btn:hover, .selectboxit-btn:focus, .selectboxit-btn:active{color:#333333;background-color:#e6e6e6}
.selectboxit-btn:hover, .selectboxit-btn:focus{color:#333333;text-decoration:none;background-position:0 -15px}
.selectboxit-default-arrow{width:0;height:0;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent}
.selectboxit-list{background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)}
.selectboxit-list>li>a{color:#333333}
.selectboxit-list>.selectboxit-focus>a, .selectboxit-list>.selectboxit-focus>a:hover, .selectboxit-list>.selectboxit-focus>a:focus{color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x}
.selectboxit-list>.selectboxit-disabled>a{color:#999999}
.selectboxit-list>.selectboxit-disabled>a:hover, .selectboxit-list>.selectboxit-disabled>a:focus{background-color:transparent;background-image:none}
.ui-dialog{z-index:90001}
.category_ribbon h1, .product_ribbon h1, .exclusive_ribbon h1{float:left;display:block;font-size:18px;text-transform:uppercase}
#white_bg{background-color:white;float:none;padding:4px;min-height:400px;border-radius:4px;border:0px solid #e3e3e3}
.full{width:100%}
#imgviewer_img #hint{width:100px;height:40px;display:none;position:absolute;top:0;right:0;z-index:10000}
#design_hint{display:block;padding:6px;width:75px}
#imgviewer_zoomLens{border:1px solid lightgrey;-moz-box-shadow:2px 2px 2px #d0d0d0;-webkit-box-shadow:2px 2px 2px #d0d0d0;box-shadow:2px 2px 2px #d0d0d0}
#imgviewer_controls{background-image:url("//images.bsnsports.com/panzoom_controls.png");background-position:-60px 0;background-repeat:no-repeat;height:30px;left:10px;padding-bottom:2px;padding-left:2px;padding-right:2px;padding-top:2px;position:absolute;bottom:10px;width:26px;overflow:hidden}
#imgviewer_controls a.zoom{background-image:url("//images.bsnsports.com/panzoom_controls.png");background-position:-31px -3px;background-repeat:no-repeat;background-size:auto auto;margin-bottom:6px}
#imgviewer_controls a{display:block;height:25px;width:25px}
#imgviewer_zoomPop{z-index:10000;border:1px solid lightgrey;-moz-box-shadow:2px 2px 4px #d0d0d0;-webkit-box-shadow:2px 2px 4px #d0d0d0;box-shadow:4px 4px 4px #d0d0d0}
a.product-image{margin-bottom:0px;margin:auto;display:block;margin-top:0px;text-align:center}
.product_view_active{border:0px solid #ccc}
#add_back_btn{width:107px;background:green}
.more_text{float:left;font-size:8pt;line-height:22px}
.has_variation_big{position:absolute;bottom:0;right:4px;z-index:805}
#design_navigator{float:left;width:100%;padding:0px;background-color:#666 !important;border-bottom:0px solid #d9d9d9;height:55px;display:none}
.product_price, .hide_price{float:left;font-size:24pt;color:green;font-weight:bold;padding-top:40px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;-khtml-border-bottom-right-radius:0px;border-bottom-right-radius:0px}
#design_editor_title{display:none;float:left;width:100%;background-color:#666 !important;border-bottom:1px solid #d9d9d9;height:55px}
#list_main .ribbon_gutter{height:35px}
label{float:left}
.product_cart label.options, label.options{width:100%;height:10px;font-family:Nunito;font-size:11px;font-weight:600;font-style:normal;font-stretch:normal;line-height:0.91;letter-spacing:1px;color:#474747;margin-top:16px}
#color_name{float:left;margin-left:10px;margin-top:4px;display:none}
.color_options{clear:left}
#white_bg #design_editor_form h1{font-size:16pt;margin-top:5px;margin-bottom:0px}
.size_options select{float:left;clear:both;font-size:12pt}
.size_options #size_buttons{float:left;clear:both;font-size:12pt}
.product_description{float:left;clear:both;display:block;text-align:left;padding:10px;}
#size_buttons .ui-state-active{background:green none}
#size_buttons .ui-state-active .ui-button-text{color:white}
input#quantity{text-align:center}
#hidden_options{display:none;position:absolute;left:-10000px}
#shopping_cart_widget555{position:absolute;top:300px;left:-20px;display:none;width:600px;background-color:transparent;z-index:10000}
#shopping_cart_widget_inner555{width:600px;float:left;background:#fff none no-repeat bottom left;border:2px solid #000;padding:2px;text-align:center;box-shadow:0px 0px 4px #000;height:500px;overflow-y:auto}
#shopping_cart_widget_inner555 h1{font-size:10pt;margin-top:10px}
#worker{display:none}
#cart_items{width:100%;margin-bottom:50px}
#cart_items thead td{font-size:9pt;font-weight:bold;padding:4px}
#cart_items tbody td{border-bottom:1px solid lightgrey;font-size:10pt;font-weight:normal;color:gray;text-align:left;padding:4px}
#cart_items tbody td div.Image{float:left;width:107px;background:#fff;margin:0 4px 2px 2px}
#cart_items tbody td div.Title, #cart_items tbody td div.SKU, #cart_items tbody td div.Size, #cart_items tbody td div.Color{display:block;font-size:7pt !important}
#cart_items tbody td div.Title{color:#000;font-weight:bold;clear:right;display:block;font-size:10pt !important}
#close_shopping_cart_widget{float:right;cursor:pointer}
.widget_header{text-align:left;font-size:14pt}
#widget_buttons{position:absolute;bottom:2px;width:99%;background:#eee;padding:10px}
.widget_item{padding:4px;text-align:left;font-size:12pt;background-color:#eee;border-bottom:1px solid #ececec}
.widget_quantity{text-align:left;font-size:12pt;background-color:#eee;border-bottom:1px solid #ececec}
a.plus{float:left;display:block;width:27px;height:20px;margin:1px;background:transparent url('//images.bsnsports.com/golf_plusminus.jpg') no-repeat 0 0}
a.plus:hover{background:transparent url('//images.bsnsports.com/golf_plusminus.jpg') no-repeat 0 -20px}
a.minus{float:left;display:block;width:27px;height:20px;margin:1px;background:transparent url('//images.bsnsports.com/golf_plusminus.jpg') no-repeat -27px 0}
a.minus:hover{background:transparent url('//images.bsnsports.com/golf_plusminus.jpg') no-repeat -27px -20px}
td.underline{vertical-align:top;padding:8px;background-color:white;border-bottom:1px solid lightgrey}
td.underline img{float:left}
.cart_product_description{float:left;color:black}
.cart_product_description a{font-size:12pt}
#account_menu li a span.text{font-size:12px}
#account_menu li{position:relative;float:right;border-right:0px solid #e4e4e4}
#account_menu li a{display:block;padding:0px 0px 15px 0px;font-family:Arial;text-transform:uppercase;font-size:12px;color:black;text-align:center;font-weight:300}
#account_menu li a .fa{width:100%;text-align:center;font-size:24px}
#account_menu li a.cart{background:url('//images.bsnsports.com/cart_icon.jpg') no-repeat 10px 13px;padding-left:40px}
#account_menu li a.account{background:url('//images.bsnsports.com/myaccount.jpg') no-repeat 10px 13px;padding-left:40px}
a.right{float:right;margin-right:20px}
#account_menu li.parent ul{box-shadow:0px 4px 6px -4px rgba(0, 0, 0, 0.4);position:absolute;top:-30px;left:-0px;z-index:20000;width:160px;background-color:white;border:1px solid #e4e4e4;border-top:0px;border-bottom:0px}
#account_menu li.parent ul li.child{display:none;width:150px;border-right:0px solid #e4e4e4}
#account_menu li.parent ul li.child a{padding:5px 10px 5px 10px}
#account_menu li.parent ul li.child ul{box-shadow:none}
#account_menu li.parent ul li.child ul li ul{box-shadow:none}
#account_menu li.parent:hover ul li.child{display:block}
#account_menu li.parent:hover ul{border-top:1px solid#e4e4e4;border-bottom:1px solid#e4e4e4;padding:4px}
#account_menu li.parent ul li.child ul{float:left;position:relative;top:0px;left:0px;margin-left:40px;background-color:transparent;border:0px;padding:10px;padding-left:0px}
#account_menu li.parent ul li.child ul li.grandchild{clear:both;border:0px}
#account_menu li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px}
.my_account_options{margin:20px 20px}
.my_account_options li{margin-left:20px}
.my_account_options li a{font-size:14pt;}
#white_bg h1{font-size:20pt}
a.remove_item, a.update_item{font-size:9pt;display:block;padding:3px 0;width:32px;text-align:center}
input.quantity{width:50px;font-size:14pt;text-align:center}
a.checkout, a.continue{width:200px;float:right;display:block;border:1px solid lightgrey;background:green;color:#fff;text-transform:uppercase;font-size:16pt;text-align:center;padding:8px !important;height:auto;margin:10px auto;line-height:normal}
#list_right table.formbodywrap td.label span.label{font-weight:normal;width:100px;color:black;font-size:10pt}
#frmT_Totals{font-size:10pt;font-weight:bold}
.ui-widget-header{background:none;font-size:1em;color:#333;border:0px;font-weight:normal;padding:10px}
table.formbodywrap td.label{font-size:10pt;color:#555}
/* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:1px solid #ccc;background:#fff none 50% 50% repeat-x;font-weight:bold;color:#777} */
a.preview_more_btn{float:right;margin-right:20px;background:transparent !important;border:0px !important;width:150px;margin-top:16px}
a.preview_more_btn span.ui-button-text{font-size:12pt;padding-left:6px !important;color:black;}
.green_button{display:block;padding:4px 8px;background-color:green;color:white;float:left;font-size:12pt}
.options_update_button{background-color:Green}
.options_finished_button{background-color:Green}
.options_finished_button .ui-button-text, .options_update_button .ui-button-text{color:white}
#product_color_picker h1{font-size:9pt}
#product_color_clone label{display:none}
#design_location_options{display:none}
.list_price{font-weight:bold;width:auto;text-align:left;font-size:16px;padding:10px 0}
#list_main .list_price{display:block;text-align:center;margin-top:0px;font-size:12pt;width:100%;padding:8px 0 0 0;position:absolute;bottom:24px}
#list_main .shipping_indicator{width:100%;font-size:.7rem;position:absolute;bottom:0px}
#list_main .sprint_shipping_indicator{width:100%;font-size:.7rem;position:absolute;bottom:-10px}


.color_block_sm{border:1px solid lightgrey;float:left;width:10px;height:10px;margin:1px}

.color_block_sm[data-code] {
		background-color: attr(data-code type(<color>), #fff);
		border: solid 1px #979797;
		border-radius: 50%;
		display: inline-block;
		height: 16px;
		margin: 2px;
		vertical-align: middle;
		width: 16px;
	}

	.color_block_sm[data-code-2] {
		background-color: attr(data-code type(<color>), #fff);
		background: linear-gradient( 90deg, attr(data-code type(<color>), #fff), attr(data-code type(<color>), #fff) 50%, attr(data-code-2 type(<color>), #fff) 51% );
		border: solid 1px #979797;
		border-radius: 50%;
		display: inline-block;
		height: 16px;
		margin: 2px;
		vertical-align: middle;
		width: 16px;
	}


.color-block-md{border:1px solid lightgrey;height:20px;margin:1px;width:20px}
.color-block-md .fa-remove{font-weight:100}
.list_colors{float:none;clear:both;padding:0px;width:100%;margin:0px auto 0 auto;padding-left:0px;padding-top:0px;}
.flex{display:flex}
.flex.dead-center{align-items:center;justify-content:center}
.flex.wide{align-items:center;justify-content:space-between}
.flex.wrapped{flex-wrap:wrap}
h1.related_title{font-size:14pt;text-align:center;display:block;margin-top:10px;color:#888}
.school_name{font-size:9pt;color:#999;float:left;padding-left:4px;text-transform:uppercase;line-height:.9;padding-top:5px}
.product_page{width:100%;}
.ribbon_product_name{float:left;width:100%;margin-top:36px}
#white_bg .ribbon_product_name h1{font-size:18pt;line-height:1.2;padding-left:4px;float:left;clear:left;font-size:1.5vw}
.box-related{float:left;position:absolute;right:0px;top:0px;width:202px;height:930px;overflow-x:hidden;overflow-y:auto;margin-right:10px}
.no_products{padding:50px;font-size:16pt;text-align:center;float:left;color:red}
#product_list li .brand{position:absolute;right:4px;top:-10px;z-index:2}
.brand.nike{background:url(//images.bsnsports.com/nike.jpg) top center no-repeat}
.brand.augusta{background:url(//images.bsnsports.com/augusta.jpg) top center no-repeat}
.brand.anvil{background:url(//images.bsnsports.com/anvil.jpg) top center no-repeat}
.brand.bella{background:url(//images.bsnsports.com/bella.jpg) top center no-repeat}
.brand.gildan{background:url(//images.bsnsports.com/gildan.jpg) top center no-repeat}
.brand.holloway{background:url(//images.bsnsports.com/holloway.jpg) top center no-repeat}
.brand.lids{background:url(//images.bsnsports.com/lids.jpg) top center no-repeat}
.brand.j_america{background:url(//images.bsnsports.com/jamerica.jpg) top center no-repeat}
.brand.port_&_company{background:url(//images.bsnsports.com/port_company.jpg) top center no-repeat}
.brand.sport_tek{background:url(//images.bsnsports.com/sport_tek.jpg) top center no-repeat}
.brand.sportsman{background:url(//images.bsnsports.com/sportsman.jpg) top center no-repeat}
.brand.lids_team_sports{background:url(//images.bsnsports.com/lids.jpg) top center no-repeat}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:12pt}
#gladlyLiveChat{background-color:red;color:white;padding:4px 8px;border:0px;font-family:Khand, Arial;font-size:20px;font-weight:700;border-radius:4%;height:32px}
.color_maroon{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-0px -128px !important;width:15px}
.color_cardinal{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-25px -128px !important;width:15px}
.color_red{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-50px -128px !important;width:15px}
.color_orange{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-75px -128px !important;width:15px}
.color_texas_orange{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-100px -128px !important;width:15px}
.color_athletic_gold{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-125px -128px !important;width:15px}
.color_yellow{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-150px -128px !important;width:15px}
.color_green{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-175px -128px !important;width:15px}
.color_dark_green{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-200px -128px !important;width:15px}
.color_columbia_blue{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-225px -128px !important;width:15px}
.color_royal{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-250px -128px !important;width:15px}
.color_navy{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-275px -128px !important;width:15px}
.color_purple{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-0px -153px !important;width:15px}
.color_brown{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-25px -153px !important;width:15px}
.color_vegas_gold{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-50px -153px !important;width:15px}
.color_light_grey{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-75px -153px !important;width:15px}
.color_medium_grey{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-100px -153px !important;width:15px}
.color_pewter, .color_grey, .color_charcoal{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-125px -153px !important;width:15px}
.color_black{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-150px -153px !important;width:15px}
.color_white{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-175px -153px !important;width:15px}
.color_pink{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-200px -153px !important;width:15px}
.color_teal{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-225px -153px !important;width:15px}
.color_nike_volt{display:block;width:15px;height:15px;float:left;background-image:url(//images.bsnsports.com/sls_sprites.png) !important;background-position:-250px -153px !important;width:15px}
.Orders{width:90%;margin:auto}
.right_align{text-align:right !important}
del{color:black;font-weight:normal;}
ins{text-decoration:none;color:red}
.yousaved{font-size:8pt;color:green}
.product_sale_banner, .product_blank_banner{position:absolute;background-color:#ff0000;top:-336px;left:10px;color:white;border:0;padding:4px 8px 4px 8px;font-weight:bold;}
.top_products .product_sale_banner, .top_products .product_blank_banner{top:-236px}
.product_cart .product_sale_banner{left:auto;right:120px;top:30px}
.product_blank_banner{background-color:blue}
.product_blank_banner:before{content:"BLANK ONLY"}
.hide_price{font-size:12pt;color:red}
.list_price .hide_price{font-size:10pt;color:red;padding-top:0px;text-align:center;width:100%}
.right .hide_price{padding-top:52px}
.product_exclusive_banner{background-color:blue;color:white;border:0px dashed white;padding:4px 8px 4px 8px;font-weight:bold;width:260px}
.product_exclusive_banner{float:none;clear:both;width:80%;margin:10px auto 4px}
.product_exclusive_banner:before{content:"EXCLUSIVE"}
#banner_top_wide_wrapper{float:left;width:100%;position:relative}
.list_name{float:left;clear:left;width:100%;font-family:'AvenirNext'}
.list_name{float:none;clear:both;margin:auto;width:90%;padding-top: 8px;
  /* font-family:'AvenirNext' */
  font-family: 'Figtree', sans-serif;

}
.form-subscribe-header{color:#d12c01;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase}
.form-subscribe-header label{font-size:9pt;width:150px;text-align:center}
.block .block-title strong span{font-size:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase}
.block-subscribe{margin-top:0px}
.block-subscribe .button{background:green;border:0px;width:154px;margin:0px;padding:3px;margin-top:2px}
.block-subscribe input{width:150px}
#coupon_code_form, #gift_card_form{float:left;width:200px;border:0px solid #ddd;margin:20px 10px}
#coupon_code_form table .ui-widget-header, #gift_card_form table .ui-widget-header{padding-top:0px}
#coupon_code_form input.tiny, #gift_card_form input.tiny{width:174px;margin-left:10px}
#coupon_code_form .body-1col, #gift_card_form .body-1col{padding:0px 0}
.ui-button-icon-only{float:right;display:block;position:relative;width:23px;height:20px;padding:0px;background:black}
#sure_no span.ui-button-text, #sure_yes span.ui-button-text{color:white}
#header_wrapper{background:white;border-bottom:0px solid #d6d6d6;width:100%}
.errorMsg{position:absolute;top:0px;right:0px;color:red;font-weight:bold}
table.order_items{width:100%}
.order_items .Title{float:left;clear:both;padding:4px}
.order_items .Price{float:left;clear:both}
.ui-dialog .ui-dialog-titlebar-close span{margin:-8px}
#design_categories_ribbon{margin:auto;background-color:#e9e9e9;width:100%;margin-bottom:0px;float:left;box-shadow:0px 0px 0px #ccc;border:2px solid white;padding:8px;border-radius:4px;margin-bottom:6px}
#design_categories_ribbon .design_category_header{float:left;width:120px;font-size:14pt;background:transparent;margin-right:10px;padding-top:4px;border-bottom:0px solid #ccc;background:url(//images.bsnsports.com/shuffle_button.png) 140px 5px no-repeat;cursor:pointer}
#design_categories_ribbon .design_category_header:hover{background:url(//images.bsnsports.com/shuffle_button.png) 140px -40px no-repeat;cursor:pointer}
#design_categories_ribbon .design_category_header h1{text-transform:uppercase;font-size:13pt;padding:1px;color:#333;background-color:transparent}
#design_categories_ribbon .categories{float:left;border-bottom:0px solid #ccc}
#design_categories_ribbon .ui-menu{width:100%;margin:0px !important;box-shadow:inset transparent 0px 0px 0px !important;padding:0px !important}
#design_categories_ribbon .close_button{display:none}
#design_categories_ribbon .ui-menu-item .ui-menu{top:45px !important;left:0px !important;width:100% !important;max-height:480px !important}
#design_categories_ribbon .ui-menu .ui-menu-item a{font-size:16pt;padding:12px !important;text-transform:uppercase}
#design_categories_ribbon .ui-menu .ui-menu a{font-size:10pt;padding:2px;background:#fff;border-right:3px solid #eee;border-bottom:0px}
#design_categories_ribbon #current_category{position:relative;margin:0px;width:170px;background-color:transparent;text-align:left;padding:0px;padding-left:0px;color:#006dd9;border:0px solid #006dd9;position:relative;top:-2px}
#design_bar{position:fixed;top:0px;width:100%;background-color:white;height:45px;z-index:1001;border-bottom:1px solid #ccc;box-shadow:0px 0px 16px #999}
.lside{float:left}
.dropdown-menu-lg{width:600px;padding:20px 0px}
.dropdown-menu-lg>li>ul{padding:0;margin:0}
.dropdown-menu-lg>li>ul>li{list-style:none}
.dropdown-menu-lg>li>ul>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#eee;white-space:normal}
.dropdown-menu-lg>li>ul>li>ul>li>a{display:block;padding:3px 20px 3px 25px;clear:both;font-weight:normal;line-height:1.428571429;color:#eee;white-space:normal}
.dropdown-menu-lg>li>ul>li>a.btn{color:#eee;background-color:#000}
.dropdown-menu-lg>li ul>li>a:hover, .dropdown-menu-lg>li ul>li>a:focus{text-decoration:none;background-color:#555}
@media (max-width:480px){.dropdown-menu-lg>li>ul>li>a, .dropdown-menu-lg>li ul>li>a:hover, .dropdown-menu-lg>li ul>li>a:focus{text-decoration:none;color:#fff;background-color:transparent}}
.dropdown-menu-lg .disabled>a, .dropdown-menu-lg .disabled>a:hover, .dropdown-menu-lg .disabled>a:focus{color:#999999}
.dropdown-menu-lg .disabled>a:hover, .dropdown-menu-lg .disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
.dropdown-menu-lg .dropdown-header{color:#428bca;font-size:18px;text-align:left;padding:3px}
@media (max-width:768px){.dropdown-menu-lg{margin-left:0;margin-right:0} .dropdown-menu-lg>li{margin-bottom:30px} .dropdown-menu-lg>li:last-child{margin-bottom:0} .dropdown-menu-lg .dropdown-header{padding:3px 0px !important}}
#page #breadcrumb{float:left;width:auto;padding:16px 0 0px 16px;font-size:1.2rem;margin:0px;text-transform:capitalize}
.white, .white a{color:#fff}
.fancy_price{font-size:1em;position:relative;width:auto;display:block;color:#555;font-weight:600}
ins .fancy_price{color:Red}
ins .fancy_pricennn:after{content:'On Sale';position:absolute;top:-4px;font-size:12px;padding:4px}
.product_cart ins .fancy_price{top:20px;color:Red}
.fancy_price .large{font-weight:inherit;vertical-align:top;line-height:.5;font-size:1.2em}
.fancy_price .small_up{font-weight:inherit;font-size:0.8em;vertical-align:top;line-height:.5}
#white_bg .variation_preview h1{font-size:12pt}
.twothirds{border-radius:4px;border:1px solid #dcdcdc}
#list_right h4{font-size:12pt}
.navbar_wrapper{padding:15px 0 10px 0;background-color:#fff !important;float:left !important;width:100% !important;text-align:center !important;border-bottom:1px solid lightgrey !important}
.navbar .container-fluid{text-align:center;margin:auto;width:auto;display:block;float:none}
.navbar_wrapper .navbar{margin-bottom:0px}
.navbar_children{width:100%;margin:auto;text-align:center}
#list_main .categories .navbar-default{background-image:none;box-shadow:none;background-color:transparent;border:0px;margin-bottom:0px}
#list_main .categories .navbar-default .nav a{border-radius:3px;border:0px solid lightgrey;background-color:White;margin-left:4px}
#list_main .categories .navbar-default .nav .dropdown-menu a{border-radius:0px;border:0px solid lightgrey;background-color:transparent}
.affix{top:50px;position:fixed;z-index:200000}
.nav-tabs a{font-size:12pt;font-weight:700;text-transform:uppercase}
#nav_buttons{float:left;padding-top:4px;text-align:center}
.page_buttons.btn-group a{border:1px solid #000;margin-left:8px !important;text-decoration:none;background-color:#fff;transition:none;float:left;border-radius:0px !important;color:#000 !important}
#design_categories_ribbon .navbar{margin-bottom:0px}
#list_main .page_buttons{float:right;padding:4px;margin-left:12px}
.page_buttons{float:right}
#list_main .OOS{opacity:.4}
.pagenumbers{float:right;padding:8px 0px 8px 24px; margin:0;}
#plp_options{padding:8px 70px 8px 3px}
.btn-colorselector, .dropdown-colorselector>.dropdown-menu>li>.color-btn, .dropdown-colorselector>.dropdown-menu>li{float:left;width:30px !important;height:30px !important;background-image:none !important}
.dropdown-colorselector>.dropdown-menu>li{display:block;float:left;width:36px !important;height:36px !important;margin:2px;border:0px solid #dddee0;padding:2px}
.dropdown-colorselector>.dropdown-menu{background:#efefef}
.dropdown-colorselector .dropdown-toggle{background:transparent;padding:0px;border-color:#000 !important;border-width:2px;margin:2px}
.categories .nav>li{position:inherit}
#design_previews img.active{border:2px solid #000}
.categories .dropdown-menu{border:1px solid black;border-radius:4px !important}
.navbar-inverse .navbar-nav>li>a{color:#cacaca !important}
.related>#list_main{overflow-y:hidden;padding-top:20px}
#account_menu{background-color:rgba(255, 255, 255, .6);border-radius:4px}
.product_header{border-radius:4px}
.slim{margin-top:10px}
.nopad{padding:0px !important}
.row-horizon{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.row-horizon>[class*="col-lg"], .row-horizon>[class*="col-md"], .row-horizon>[class*="col-sm"], .row-horizon>[class*="col-xs"]{float:none;display:inline-block;white-space:normal;vertical-align:top}
.row-horizon>.col-xs-12{width:90%}
.row-horizon>.col-xs-11{width:82.5%}
.row-horizon>.col-xs-10{width:75%}
.row-horizon>.col-xs-9{width:67.5%}
.row-horizon>.col-xs-8{width:60%}
.row-horizon>.col-xs-7{width:52.5%}
.row-horizon>.col-xs-6{width:45%}
.row-horizon>.col-xs-5{width:37.5%}
.row-horizon>.col-xs-4{width:30%}
.row-horizon>.col-xs-3{width:22.5%}
.row-horizon>.col-xs-2{width:15%}
.row-horizon>.col-xs-1{width:7.5%}
@media (min-width:768px){.row-horizon>.col-sm-12{width:90%} .row-horizon>.col-sm-11{width:82.5%} .row-horizon>.col-sm-10{width:75%} .row-horizon>.col-sm-9{width:67.5%} .row-horizon>.col-sm-8{width:60%} .row-horizon>.col-sm-7{width:52.5%} .row-horizon>.col-sm-6{width:45%} .row-horizon>.col-sm-5{width:37.5%} .row-horizon>.col-sm-4{width:30%} .row-horizon>.col-sm-3{width:22.5%} .row-horizon>.col-sm-2{width:15%} .row-horizon>.col-sm-1{width:7.5%}}
@media (min-width:992px){.row-horizon>.col-md-12{width:90%} .row-horizon>.col-md-11{width:82.5%} .row-horizon>.col-md-10{width:75%} .row-horizon>.col-md-9{width:67.5%} .row-horizon>.col-md-8{width:60%} .row-horizon>.col-md-7{width:52.5%} .row-horizon>.col-md-6{width:45%} .row-horizon>.col-md-5{width:37.5%} .row-horizon>.col-md-4{width:30%} .row-horizon>.col-md-3{width:22.5%} .row-horizon>.col-md-2{width:15%} .row-horizon>.col-md-1{width:7.5%}}
@media (min-width:1200px){.row-horizon>.col-lg-12{width:90%} .row-horizon>.col-lg-11{width:82.5%} .row-horizon>.col-lg-10{width:75%} .row-horizon>.col-lg-9{width:67.5%} .row-horizon>.col-lg-8{width:60%} .row-horizon>.col-lg-7{width:52.5%} .row-horizon>.col-lg-6{width:45%} .row-horizon>.col-lg-5{width:37.5%} .row-horizon>.col-lg-4{width:30%} .row-horizon>.col-lg-3{width:22.5%} .row-horizon>.col-lg-2{width:15%} .row-horizon>.col-lg-1{width:7.5%}}
.product_view_sm{margin-bottom:4px;padding-bottom:4px !important}
.product_view_sm img{border:0px solid #fff}
.product_view_active img{border:0px solid #fff}
a.design_button, a.design_button img{border-radius:2px}
.hp_product_block{background:#fff url('//images.bsnsports.com/banners/hp_block_bg.jpg')}
.hp_exclusive_badge{padding-top:30px;z-index:1200;position:absolute;right:10px;width:200px}
#page .btn-success{background-color:#fff;border:1px solid black;color:black;text-transform:uppercase}
.product_description ul{list-style:disc;margin-left:20px}
.product_description ul li{margin-left:10px}
.categories .navbar-header{display:none}
.product_result_number:after{content:' Results)'}
.product_result_number:before{content:'('}
.navbar_wrapper .nav-item{display:inline-block;}
*{margin:0;padding:0}
.modal-content .design_placement_options{display:none;}
.design_placement_optionskkkk{display:none;}
#slide-box{position:relative;overflow:hidden;z-index:888;margin:0 auto}
#slide-box ul{list-style:none;position:absolute;left:0;top:0}
#slide-box ul li{float:left;position:relative}
#slide-box ul li img{width:100%;height:100%}
#slide-box ol{position:absolute;bottom:15px;right:10px;list-style:none;z-index:999}
#slide-box ol li{width:10px;height:10px;float:left;margin:5px;border-radius:50%;cursor:pointer;background-color:#fff}
#slide-box ol li.on{background:#FF5C1B}
.design_editor_form{z-index:2000;position:relative}
.logos {background-color:#f3f3f3;margin:2px;}
#product_sizing table{width:80%;border:1px solid black;border-collapse:collapse;padding:15px;margin-top:20px;margin-bottom:20px}
#product_sizing table th, #product_sizing table td, #product_sizing table tbody th, #product_sizing table tbody td{border:1px solid black;border-collapse:collapse;padding:8px;text-align:center}
.nav_children{width:100%;clear:left;margin-bottom:0px;border-bottom:1px solid lightgrey !important;background-color:#fff}
.nav_children li{width:auto;display:inline-block;padding:20px}
.btn-colorselector, .dropdown-colorselector .dropdown-toggle{border-radius:0px !important;border: 1px solid #e5e5e5;}
.dropdown-toggle::after{display:none !important}
#size_buttons input[type=radio]{display:none}
#size_buttons .btn-secondary{border-radius:0px;margin:2px;font-size:16px;min-width:79px;height:40px;background-color:transparent;border:1px solid #c0c0c0;color:black}
#size_buttons .btn-secondary.active{font-weight:900;border-color:#000;background-color:#fff;}
.modal.show .modal-content{border-radius:0px}
.modal-title{width:100%;text-align:center;text-transform:uppercase}
.collapsing{-webkit-transition:none;transition:none;display:none}
.product_page .ribbon_product_name h1{font-size:24px}
#logo #headling-1{float:left;font-size:29px;width:100%;text-transform:uppercase;margin:8px 0 0 0;font-weight:900}
#logo #headling-2{float:left;font-size:40px;width:100%;text-transform:uppercase;margin:-20px 0 0 0;font-weight:900}
.modal-header{border-radius:0px;color:white}
.modal-header h1{color:green;font-size:14pt;margin:0;text-align:center}
.navbar_children a{font-size:14px;}
.navbar_children a.active{font-weight:900;font-size:17px;}
.list_filters{float:left;border:1px solid #8c8c8c;width:100%;padding:16px 32px 32px 32px;background-color:#fff}
#page .card{border:0px;border-radius:0px;background-color:transparent}
#page .card .card-header{padding:8px 16px 8px 0;background-color:transparent}
#page .card .card-header .btn:hover{text-decoration:none}
#page .card .card-header .btn{width:100%;color:#474747;text-transform:uppercase;text-align:left;padding:0px;text-decoration: none;
  /* font-family:'AvenirNext-DemiBold' */
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
}
#page .card .card-header .btn:after{content:'-';position:absolute;right:10px;color:#474747;font-size:24px;top:5px}
#page .card .card-header .btn.collapsed:after{content:'+';position:absolute;right:10px;color:#474747;font-size:24px;top:5px}
#page .card .collapse ul.top li a.active{font-weight:600}
#page .card .collapse ul.top li ul a{font-weight:300}
#page .card ul.collapse ul{margin-left:16px}
#page .card .card-header .btn.single:after{content:''}
#page .card .card-header .btn.collapsed.single:after{content:''}
.card-header button{
  /* font-family:'AvenirNext-DemiBold' */
  font-family: 'Figtree', sans-serif;
  font-weight: 500;
}
table.cart{margin:0 0 0 16px}
tr.underline{border-bottom:1px solid #eee}
tr.underline td{padding:24px 0}
tr.underline td td{padding:0 0}
#page .btn, #page .btn-group-lg>.btn, #page .btn-lg{border-radius:0px}
.list_filters h3{text-transform:uppercase;font-size:1.2rem;color:#ccc;margin-top:36px;line-height:1;margin-bottom:8px}
.list_filters h3:first-child{margin-top:inherit}

#page h1{font-size:1rem;margin-top:16px;}
#page h4.title{font-size:.9rem;border-bottom:0px;text-transform:uppercase;color:#474747;font-weight:400;margin:24px 0 0 0}
#page .one-column .col-form-label{position:relative;left:10px;top:5px;z-index:2;background:white;padding:0 4px 0 4px;line-height:1;font-size:.7rem}
#page .one-column{padding:8px 0}
#page .one-column .col-sm-12{padding:0px 4px 0 0}
#page .form-control{border-radius:2px}
.hp_hiercd{border-bottom:0px solid black}
#page .hp_hiercd h2{text-align:center;width:100%;margin-top:36px;text-transform:uppercase;color:#474747}
#page select.form-control:not([multiple]){background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em;padding-right:1.5em}
#page .checkout a.place-order{background-color:#23513f;color:#fff;border:0px;margin-top:16px;float:left;font-size:1rem;padding:8px 24px}
#page .checkout .order_items h1{margin:0px;font-weight:400;font-size:0.9em;text-transform:none}
#page .checkout .order_items p{margin:0px;font-weight:300;font-size:0.8em}
#page .order-totals label{text-transform:none;font-weight:300}
.alert{margin:16px;border-radius:0px !important;text-align:center}
#page .brand-buttons .brandBtn{width:100%;height:100px;border:0px solid #474747;border-top:0px;border-bottom:0px;justify-content:center;flex-direction:column;display:flex !important;margin:auto;background-repeat:no-repeat;background-position:center;background-color:transparent}
#page .brand-buttons .brandBtn.activeBrand{width:100%;border:0px solid black;border-top:0px;border-bottom:0px;font-size:1.4em}
.carousel-control-next{right: 0px !important;
  color: white !important;
  background-color: #000;
  width: 24px;
  height: 24px;
  top: 40%;
  border-radius: 50%;
  opacity: 1;
  text-align: center;
  padding: 0 0 0 4px;}
.carousel-control-prev{left: 0px !important;
  color: white !important;
  background-color: #000;
  width: 24px;
  height: 24px;
  top: 40%;
  border-radius: 50%;
  opacity: 1;
  text-align: center;
  padding: 0 4px 0 0;}

  .global-brand .carousel-control-next, .global-brand .carousel-control-prev{
    color: grey !important;
    background-color: transparent;
  }

 .brand-buttons .carousel-control-next{right: -24px !important;top:40%}
 .brand-buttons .carousel-control-prev{left: -24px !important;top:40%}
.carousel-inner{ width: 99%;overflow: hidden;margin: auto;}
.secondary_nav{padding:16px 0;}
.secondary_nav h1 a, .secondary_nav h1{text-transform:uppercase;color:#b1b0b0;float:left;padding-left:16px;padding-top:8px;font-size:2rem;font-weight:500;}
.secondary_nav .active h1 a, .secondary_nav .active h1{color:#23513f;}
.secondary_nav .secondary_nav_number{border:4px solid #b1b0b0;border-radius:50%;float:left;display:block;font-size:2em;width:60px;font-weight:600;height:60px;color:#b1b0b0}
.secondary_nav .active .secondary_nav_number{border-color:#23513f;color:#23513f}
#MainNavbar{margin:auto}
#checkbox-copyshipping{display:block;position:relative;padding-left:32px;margin-bottom:12px;cursor:pointer;font-size:16px;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#checkbox-copyshipping input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
#checkbox-copyshipping .checkmark{position:absolute;top:5px;left:5px;height:15px;width:15px;background-color:#fff;border:2px solid black}
#checkbox-copyshipping:hover input~.checkmark{background-color:#ccc}
#checkbox-copyshipping input:checked~.checkmark{background-color:#2196F3}
#checkbox-copyshipping .checkmark:after{content:"";position:absolute;display:none}
#checkbox-copyshipping input:checked~.checkmark:after{display:block}
#checkbox-copyshipping .checkmark:after{left:3px;top:0px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#nav #cart_total{position:absolute;top:12px;left:76px;background-color:white;border:1px solid lightgrey;font-size:8pt;text-align:center;padding:4px 10px}
#design_categories_ribbon .ui-menu .ui-menu-item a{font-size:10pt;padding:12px 12px !important;height:42px;width:auto;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
#design_categories_ribbon .ui-menu .ui-menu-item a.ui-state-active{background-color:orange}
#design_categories_ribbon .ui-menu .ui-menu-item a:hover{border-right:1px solid white !important;border-bottom:0px solid white !important}
#design_categories_ribbon .ui-menu .ui-menu a{font-size:9pt;padding:4px 2px}
#design_categories_ribbon .ui-menu .ui-menu-item .ui-menu-item a{width:135px}
#list_left_header{display:block}
.product_filters{display:block;position:relative;float:left;width:100%;padding:5px 0px 20px 0px;background-color:#fff;overflow-x:hidden;overflow-y:auto;border-right:1px solid #ddd}
.product_filters_left{position:relative;float:left;margin-bottom:10px;width:100%;padding-bottom:4px}
.product_filters h1{float:left;display:block;font-size:14pt;color:gray;position:relative;width:80px;padding:4px 0 4px 4px}
.product_filter{position:relative;float:left;padding-left:0px;clear:left;width:100%;border-bottom:2px solid #eee;padding-bottom:6px;background-color:white}
.product_filter .buttonsss{margin:0 4px 0 0;font-size:10pt;color:gray;position:relative;width:115px;padding:4px 0 4px 6px;text-align:left;border:0px solid lightgrey;text-transform:uppercase;background:#fff url(//images.lidsteamsports.com/circle_arrow_down_gray.png) no-repeat 98px 6px;float:left}
.product_filter .button{margin:0 0px 0 0;font-size:12pt;color:#999;position:relative;width:98%;padding:4px 2px 4px 7px;text-align:left;border:0px solid lightgrey;text-transform:uppercase;background:transparent;float:left}
.product_filter .button:hover{background-color:#eee !important}
.product_filter .button a{font-size:12pt;color:white;position:relative;text-align:left;text-transform:uppercase;float:left;padding:4px 10px;border:1px solid white;background-color:#000}
.product_filter .content{background-color:transparent !important;width:100%;font-size:10pt;text-transform:uppercase;padding:0px;position:relative;clear:left}
.product_filter .content ul li{padding:0px 0 0 18px}
.more{cursor:pointer}
.hideme{display:none}
.product_filter:hover .content{display:block}
.product_filter .content ul li a{font-size:14pt;font-weight:300;text-transform:capitalize}
ul.filters li.filter_option_li{margin-top:1px;color:white;position:relative;padding:12px 58px 12px 15px;border-left:0px solid white;background-color:rgba(0, 0, 0, .8);clear:both;width:100%}
ul.filters li.filter_option_li a.filter_off:hover{background-color:rgba(255, 255, 255, .7);color:#000}
ul.filters li.filter_option_li a.filter_off{color:white;position:absolute;top:2px;right:2px;padding:6px 14px;background-color:rgba(255, 255, 255, .1);margin:1px;font-weight:bold;font-size:12pt}
#filter_box_wrapper{float:left;width:20%;position:relative}
#filter_box{width:100%;float:left}
#filter_box_wrapper{display:block;position:relative;top:0px;width:230px;background-color:#fff}
ul.filters{z-index:200;margin:0px 0 0 0px;border-bottom:0px solid #eee;clear:both;float:left;width:99%;padding:0px}
ul.filters li, ul.filters ul{float:left;padding:0px}
ul.filters li h2{float:left;padding:14px 5px 0 0;text-transform:uppercase}
ul.filters ul li{float:left;margin:3px 0px 3px 3px}
ul.filters ul li span{float:left}
#list_main {
  border-radius: 4px;
  margin-top: -11px;
  width: 100%;
}
.image_list_image, .no_image{width:97%;padding:2%;border:0px solid #fff}
.product_result_number{font-weight:normal;font-size:10pt;background-color:rgba(255, 255, 255, .3)}
.product_header{width:100%;z-index:900;color:#999;margin-bottom:10px;border-right:0px solid #ddd;border-bottom:0px solid #ddd;margin-top:0px}
.product_header .product_result_count{float:right}
.product_header .title{float:left;padding:3px 0 0px 0px;font-size:14pt;font-family:Open Sans;font-weight:700}
.product_header #filter_bar{width:800px;clear:none}
.product_header #filter_bar .filter_option_li{width:auto;clear:none;float:left;margin:1px}
.filter_counter_keyword{font-family:Droid Sans;font-size:10pt;font-weight:normal;color:gray}
.navbar-header .navbar-brand{padding:5px 0px}
.product_info{padding:4px;height:160px;position:relative;}
.count_colors{width:90%;margin:auto;padding:0px;color:#aaa;margin-top:0px;font-size:16px}
#list_main div.col-md-4aaa, #list_main div.col-xs-12aaa{background-color:white;padding-left:0px;padding-right:0px;padding-top:15px;margin-left:0px;margin-bottom:8px;height:430px;width:32%;margin-left:1%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
#list_main div.col-md-4{background-color:white;border:solid 0.5px #8c8c8c;height:450px;padding-top:15px;margin:1%;width:30%}
#list_main div.col-md-3, #list_main div.col-md{background-color:white;border:solid 0.5px #8c8c8c;flex-grow:0;height:auto;margin:0px;}
.card-body #list_main div.col-xs-12, .card-body #list_main div.col-md{background-color:white;padding-top:15px}
#list_main div.col-xs-12, #list_main div.col-md{background-color:white;padding-top:15px;padding-bottom:15px}
.related #list_main div.col-xs-12{background-color:transparent}
.top_products #list_main div.col-md-4, .top_products #list_main div.col-xs-12{height:340px}
.form-display{margin-bottom:5px;margin-top:10px}
body.modal-open>#frame{overflow:hidden;height:100%}
.modal-header button span{font-size:32px}
.container-fluid.edge-to-edge{margin-left:-15px !important;margin-right:-15px !important;width:auto}
.RED{color:red}

#hier_110664{width:1440px;margin:auto}
#brandBtn-110706{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_J%20America.svg')}
#brandBtn-110706.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_J%20America.svg')}
#brandBtn-110697{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Nike.svg')}
#brandBtn-110697.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Nike.svg')}
#brandBtn-110699{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Gildan.svg')}
#brandBtn-110699.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Gildan.svg')}
#brandBtn-110712{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Russell%20Athletic.svg')}
#brandBtn-110712.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Russell%20Athletic.svg')}
#brandBtn-110717{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_UA.svg')}
#brandBtn-110717.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_UA.svg')}
#brandBtn-110707{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Sport%20Tek.svg')}
#brandBtn-110707.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Sport%20Tek.svg')}
#brandBtn-110708{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Port & Company.svg')}
#brandBtn-110708.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Port & Company.svg')}
#brandBtn-110710{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Badger.svg')}
#brandBtn-110710.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Badger.svg')}
#brandBtn-110711{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Port Authority.svg')}
#brandBtn-110711.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Port Authority.svg')}
#brandBtn-110811{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_BSN%20Sports.svg')}
#brandBtn-110811.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_BSN%20Sports.svg')}
#brandBtn-110812{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_District%20Made.svg')}
#brandBtn-110812.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_District%20Made.svg')}
#brandBtn-110814{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_New%20Era.svg')}
#brandBtn-110814.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_New%20Era.svg')}
#brandBtn-110816{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Stadium Chair.svg')}
#brandBtn-110816.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Stadium Chair.svg')}
#brandBtn-110831{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_District.svg')}
#brandBtn-110831.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_District.svg')}
#brandBtn-111451{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Rabbit%20Skins.svg')}
#brandBtn-111451.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Rabbit%20Skins.svg')}
#brandBtn-111452{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Belll%20+%20Canvas.svg')}
#brandBtn-111452.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Belll%20+%20Canvas.svg')}
#brandBtn-111453{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Eddie Bauer.svg')}
#brandBtn-111453.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Eddie Bauer.svg')}
#brandBtn-111455{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Alternative.svg')}
#brandBtn-111455.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Alternative.svg')}
#brandBtn-111525{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Ogio.svg')}
#brandBtn-111525.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Ogio.svg')}
#brandBtn-111556{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_American%20Apparel.svg')}
#brandBtn-111556.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_American%20Apparel.svg')}
#brandBtn-111557{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Anvil.svg')}
#brandBtn-111557.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Anvil.svg')}
#brandBtn-111761{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_TNF.svg')}
#brandBtn-111761.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_TNF.svg')}
#brandBtn-111947{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_ComfortColors.svg')}
#brandBtn-111947.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_ComfortColors.svg')}
#brandBtn-112351{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Acrux.svg')}
#brandBtn-112351.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Acrux.svg')}
#brandBtn-113833{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_PUMA.svg')}
#brandBtn-113833.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_PUMA.svg')}
#brandBtn-113981{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Mercer.svg')}
#brandBtn-113981.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Mercer.svg')}
#brandBtn-113801{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_TravisMathew.svg')}
#brandBtn-113801.activeBrand{background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_TravisMathew.svg')}
#brandBtn-114731 {background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_BLK_Carhartt.svg')}
#brandBtn-114731.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline%20Brands_WHT_Carhartt.svg')}
#brandBtn-114831{background-image:url('//images.bsnsports.com/banners/lululemon-logo-black.png');background-size: auto 75%;}
#brandBtn-114831.activeBrand{background-image:url('//images.bsnsports.com/banners/lululemon-logo-white.png');background-size: auto 75%;}
#brandBtn-114984 {background-image:url('//images.bsnsports.com/banners/Next_Level_black.svg')}
#brandBtn-114984.activeBrand {background-image:url('//images.bsnsports.com/banners/Next_Level_white.svg')}
#brandBtn-115014 {background-image:url('//images.bsnsports.com/banners/adidas_black.svg')}
#brandBtn-115014.activeBrand {background-image:url('//images.bsnsports.com/banners/adidas_white.svg')}
#brandBtn-115146 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_New_Balance.svg')}
#brandBtn-115146.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_New_Balance.svg')}
#brandBtn-115105 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Brooks_Brothers.svg')}
#brandBtn-115105.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Brooks_Brothers.svg')}

#brandBtn-115301 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Outdoor_Research.svg')}
#brandBtn-115301.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Outdoor_Research.svg')}
#brandBtn-115302 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Tentree.svg')}
#brandBtn-115302.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Tentree.svg')}

#brandBtn-115285 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Champion.svg')}
#brandBtn-115285.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Champion.svg')}


#brandBtn-114984 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Next_Level_Apparel.svg')}
#brandBtn-114984.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Next_Level_Apparel.svg')}

#brandBtn-115644 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_CornerStone.svg')}
#brandBtn-115644.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_CornerStone.svg')}

#brandBtn-115573 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Tommy_Bahama.svg')}
#brandBtn-115573.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Tommy_Bahama.svg')}

#brandBtn-115572 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_Stanley_Stella.svg')}
#brandBtn-115572.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_Stanley_Stella.svg')}

#brandBtn-115662 {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_BLK_MV_Sport.svg')}
#brandBtn-115662.activeBrand {background-image:url('//images.bsnsports.com/banners/Sideline_Brands_WHT_MV_Sport.svg')}


#zoom-model-nav .nav-tabs .nav-item.show .nav-link, #zoom-model-nav .nav-tabs .nav-link.active{color:#495057;background-color:lightgrey;border-color:#000000 #000000 #000000}
#zoom-model-nav .nav-tabs{border-bottom:1px solid #000000}
#zoom-model-nav .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.categories .card .collapse.show{max-height:400px;overflow-y:auto}
.filter-item a{font-size:0.9em;padding:4px 0 0 0;}

.sprint_toggle{float:right;padding:16px;display: flex;align-items: center;}
.sprint_toggle_switch{width:32px;height:18px;position:relative;display: inline-block;}
.sort_by{float:right;padding:8px 0px;display: flex;align-items: center;}
.sort_by select{border:1px solid black;padding:8px 4px;}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 17px;
}

.slider.round:before {
  border-radius: 50%;
}
