<commit_before>@charset "utf-8";
/* GLOBALS */
/* colors: 
	light grey: 	#cdcdcd
	mid grey: 		#9e9e9e
	dark grey:		#525252
	light green:	#308c67
	dark green:	#194835
	yellow:			#fbe143
	light red:		#b75970
	dark red:		#781c2b
 */
html, body{padding:0px; margin: 0px;}
body {font-family:Oxygen, Helvetica, sans-serif;}
.oxygen {font-family:Oxygen, Helvetica, sans-serif;}
.arial {font-family:Arial, sans-serif; font-weight:bold;}
*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.showTablet, .showDesktop, .hidePhone {display:none;}
.quickview, .searchResultsProduct .quickView {display:none;}
input[type='search'] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}

.clear {clear:both;}
.center {text-align:center;}
.bold {font-weight:bold;}
.sprite {background-image:url(images/sprite_500x500.png);}
.wrapper {width:290px; margin:0 auto;} /* for testing:  background-color:rgba(1,1,1,.1); */
.listWrapper {width:300px; margin:0 auto;}
.titleHead {width:100%; padding:5px; border:2px outset #000000; color:#ffffff; font-size:1.5em;}

.bareYellowLink {color:#fbe143; text-decoration:none;}
.uYellowLink {color:#fbe143; text-decoration:underline;}
.bareYellowLink:hover, .uYellowLink:hover {color:#ffffff;}
.uRedLink {color:#b75970; text-decoration:underline;}
.uRedLink:hover {color:#781c2b;}
.bareWhiteLink {color:#ffffff; text-decoration:none;}
.bareWhiteLink:hover {color:#fbe143;}
.bareBlackLink {color:#000000; text-decoration:none;}
.redText {color:#781c2b;}
.yellowText {color:#fbe143;}
.whiteText {color:#ffffff;}
.ccButton, .tabContent .applyButton.ccButton, .applyButton.continueShoppingButton.ccButton, .noHovCCButton {padding:1% 2%; color:#000000; font-family:Arial, sans-serif; font-weight:bold; border-top:2px outset #fbe143; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #fbe143; box-shadow:2px 2px 0 0 #cccccc; border-radius:0;}

.secTitleWrap {background-color:#9e9e9e; padding:5px 0;}
.secTitleBorder {border-top:2px solid #525252; border-bottom:2px solid #525252;}
.secTitle {color:#525252; text-align:center;}

/*modal title bar close changes*/
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close, .ui-widget-header .ui-button.ui-state-default {background:none; border:none;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-default .ui-icon, .ui-widget-header .ui-button.ui-state-default .ui-icon {background-image:url("images/ui-icons_ffffff_256x240.png");}
/*anymessage appearance changes*/
.ui-widget-anymessage {box-shadow:1px 1px 9px -2px #bfbfbf; border:1px solid #cccccc; text-align:center;} 
.ui-widget-anymessage button[title="close message"], .ui-widget-anymessage span.app-icon.app-icon-info {display:none;}
.ui-state-default.ccButton, .ui-widget-content .ui-state-default.ccButton, .ui-widget-header .ui-state-default.ccButton {font-weight:bold;}

.greyGradient,
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default,
.catSideline .title.ui-state-default {
	background: #9e9e9e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none'
	background: url(data:image/svg+xml;base64,<KEY>  */
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #525252 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(100%,#525252)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9e9e9e 0%,#525252 100%); /* W3C */
}

.greenGradient,
.createaccountArticle .ccButton,
#loginFormContainer .ccButton {
	background: #308c67; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwOGM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTQ4MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #308c67 0%, #194835 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308c67), color-stop(100%,#194835)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #308c67 0%,#194835 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #308c67 0%,#194835 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #308c67 0%,#194835 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #308c67 0%,#194835 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #308c67 0%,#194835 100%); /* W3C */
}

.redGradient,
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-active,
.catSideline .title.ui-state-active, 
.ui-dialog.emailDialog .ui-dialog-content,
.applyButton.continueShoppingButton.ccButton {
	background: #b75970; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ<KEY> */
	background: -moz-linear-gradient(top,  #b75970 0%, #781c2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b75970), color-stop(100%,#781c2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b75970 0%,#781c2b 100%); /* W3C */
}

.yellowGradient, .productPage .addtocartbutton, .ccButton,
.tabContent .applyButton.ccButton, .noHovCCButton,
#inStoreCheckoutButton .applyButton.ccButton.checkoutButton {
	background: #fbe143; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,<KEY>); */
	background: -moz-linear-gradient(top,  #fbe143 0%, #f5bd25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe143), color-stop(100%,#f5bd25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbe143 0%,#f5bd25 100%); /* W3C */
}

/*BREADCRUMB*/
.filterBreadCrumb {padding:16px 0; font-size:0.8em;}
.filterBreadCrumb a {text-decoration:none; color:#781c2b; margin:0 10px 0 0;}
.crumbTween {color:#bbbbbb; margin:0 10px 0 0;}
.crumbLeaf {color:#194835;}


/* HEADER */
header {position:relative;}
.headerTop {height:26px; width:100%; border-top:2px solid #ccc; border-bottom:2px solid #000000; color:#ffffff;}
.headerMargin {margin:0 20px;}
.links {width:80%; margin:0.3em auto 0 auto;}
.liveChat {padding:0 0 0 19px; position:relative;}
.liveChat .sprite {height:15px; width:19px; background-position:-178px 1px; background-repeat:no-repeat; position:absolute; left:0; top:0;}

.buyerLoggedIn .loginHide {display:none;}
.loginShow {display:none;}
.buyerLoggedIn .loginShow {display:inline;}

.headerMid {height:120px; padding:10px 0 0 0; background-color:white; border-top:2px solid #cccccc;}
.logo img {height:auto; max-width:100%; margin:0 auto;}

.mobileNav{height:60px; width:100%; margin:20px 0 0 0; text-align:center; border-top:2px solid #7fb8a1;}
.mobileNav > a, .mobileNav .mobileCart, .mobileNav .mobileMenu {height:40px; width:45px; margin:5px 4% 11px 4%; display:inline-block; position:relative;}
.mobileNav .bareWhiteLink {width:100%; position:absolute; bottom:-6px; left:0;}
.mobileNav .spacer {height:40px; width:1px; border-right:1px solid #ffffff; margin:10px 0; display:inline-block;}
.mobileMenu {background-position:-239px 1px; background-repeat:no-repeat;}
.mobileAcct {background-position:-293px 1px; background-repeat:no-repeat;}
.mobilePhone {background-position:-346px 1px; background-repeat:no-repeat;}
.mobileCart {background-position:-195px 1px; background-repeat:no-repeat;}
.mobileCart .cartItemCount {width:15px; position:absolute; top:14px; right:9px; text-align:center;}

.searchCart {margin:5px 0 0 0;}
.upperCartWrapper {position:relative;}
.upperCartWrapper .sprite {height:25px; width:31px; background-position:-129px 0; position:absolute; top:-4px; left:20px;}
.upperCartWrapper .cartItemCount {width:16px; position:absolute; bottom:4px; right:0; color:#ffffff;}
.searchWrapper {padding:8px; border-radius:7px; border:2px outset #308c67; margin:0 0 5px 0; display:inline-block;}
.searchWrapper .productSearchKeyword {height:40px; width:220px; padding:10px; border:none; border-radius:5px 0 0 5px; background-color:#dddddd; float:left;}
.searchWrapper .productSearchButton {height:40px; width:50px; border:1px outset #fbe143; background-color:#fbe143; background-position:12px 7px; background-repeat:no-repeat;}

.headerLower {height:43px; width:100%; background-color:green; color:#ffffff; padding:8px 0 0 0; border-top:2px solid #000000; border-bottom:2px solid #000000; text-align:center; overflow:hidden;}
.shipCarItem {height:32px; width:100%; text-align:center;}
.headerLower .promoOffer {font-size:1.3em; position:relative; padding:0 0 0 50px;}
.headerLower .shipLogo {height:30px; width:45px; display:inline-block; background-position:-398px -3px; position:absolute; top:0; left:0;}
.headerLower .promoCode {font-size:1.125em; position:relative; padding:0 0 0 50px;}

.mobileSlideMenu {width:266px; transition:all 0.4s; background-color:#999999; padding:0 5px 5px 0; position:absolute; top:0; left:-275px; z-index:1001; border-radius:0 0 4px 0;}
.mobileSlideMenu.mobileExpand {left:-5px;}
.slideMenuBorder {border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; border-radius:0 0 4px 0; padding:30px 0;}
.mobileSlideMenu .levelOne, .mobileSlideMenu .levelOne .levelTwo > a  {width:100%; padding:10px 0 10px 12px; border-top:1px solid #adadad; position:relative; font-size:1.3em;}
.mobileSlideMenu .levelOne.oneLevel a {display:block; color:#000000; text-decoration:none; font-size:1em; padding:0; border:none;}
.mobileSlideMenu .levelOne:hover, .mobileSlideMenu .levelOne.oneLevel:hover a {color:#fbe143;}
.mobileSlideMenu .levelOne.slideTitle {font-size:2em; border:none;}
.mobileSlideMenu .levelOne.slideTitle:hover {color:#000000;}
.mobileSlideMenu .levelOne .slideTop {border:none;}
.mobileSlideMenu .levelOne .sprite, .mobileSlideMenuClose {height:17px; width:12px; background-position:-351px -48px; background-repeat:no-repeat; display:inline-block; position:absolute; top:10px; right:10px;}
.mobileSlideMenuClose {background-position:-351px -94px; right:20px; cursor:pointer;}
.mobileSlideMenu .levelOne .sprite.openMenu {height:12px; width:17px; background-position:-348px -73px;}
.mobileSlideMenu .levelOne .levelTwo {height:0; width:257px; transition:all 2s; overflow:hidden; padding:0 30px; position:absolute; top:35px; left:0;  z-index:1002; background-color:#999999; font-size:0.8em;}
.mobileSlideMenu .levelOne .levelTwo.expand {height:auto;}


.mobileSlideMenu .levelOne:hover .levelTwo {color:#000000;}
.mobileSlideMenu .levelOne .levelTwo > a {padding:10px 0 10px 0; display:block; color:#ffffff; text-decoration:none;}
.mobileSlideMenu .levelOne .levelTwo > a:hover {color:#fbe143;}
.mobileSlideMenu .levelOne .levelTwo > a:first-child {border:none;}

/* FOOTER */
.topBrands {background-color:#cdcdcd; border-bottom:2px solid #525252;}
.footerTopBrandCarWrap {height:100px;  padding:20px 0 0 0; margin:0 auto;}
.footerTopBrandCarWrap .caroufredsel_wrapper {margin:0 !important;}
.footerTopBrandCar {max-height:60px; overflow:hidden;}
.topBrandItem {height:60px; width:100px; margin:0 39px; background-position:0px -273px; background-repeat:no-repeat; overflow:hidden;}
.topBrandItem.adidasLogo {background-position:-212px -273px;}
.topBrandItem.underArmorLogo {background-position:-111px -273px;}
.topBrandItem.newEraLogo {background-position:-308px -274px;}
.topBrandItem.reebokLogo {background-position:-307px -335px;}
.topBrandItem.fortySevenLogo {background-position:-405px -273px;}
.topBrandItem.retroLogo {background-position:-375px -208px;}
.topBrandItem.tervisLogo {background-position:-249px -377px;}
.topBrandItem.topWorldLogo {background-position:-143px -443px;}
.topBrandItem.gameLogo {background-position:-30px -442px;}

.footBG1 {height:280px; padding:20px 0 0 0; position:relative;}
.footerPromo {background-color:#fbe143; font-size:14px; border-top:5px solid #525252; border-bottom:5px solid #525252; padding:15px 0;}
.footerPromo .twoDayShip {color:#781c2b; font-weight:bold; font-size:18px;}
.footRight {width:100%; font-size:12px; text-align:center; position:relative; z-index:1;}
.newsLetterWrapper {width:100%; margin:10px auto 0 auto;}
.newsLetterWrapper form {padding:8px; background-color:#fbe143; box-shadow:1px 1px 0px 0px #555;}
.footEmail {height:40px; width:60%; padding:0 0 0 35px; border:none; color:#9e9e9e; background-position:-458px 0; background-repeat:no-repeat;}
.footEmailSubmit {height:40px; width:39%; float:right; border:2px outset #b75970; color:#ffffff; font-size:15px;}
.footSocBanners {width:440px; margin:0 auto;}
.facebookBanner, .twitterBanner, .pinterestBanner, .instagramBanner {height:54px; width:40px; display:inline-block; margin:0 8px; background-position:-313px -150px;}
.twitterBanner {background-position:-360px -150px;}
.pinterestBanner {background-position:-406px -150px;}
.instagramBanner {background-position:-451px -150px;}
.footRight .questions {margin:40px 0 0 0;}
/* .crowd {height:152px; width:100%; position:absolute; bottom:0; left:0; background:transparent url("images/crowd-500x152.png") repeat-x 0 0;} */
.crowd {height:auto; width:100%; position:absolute; bottom:0; left:0;}



/* homepageTemplate */
.homeBanner {max-height:115px; margin:20px auto; text-align:center; overflow:hidden;}
.homeBanner .mainBanImageCont {width:300px;}
.homeBanner img {height:auto; max-width:100%;}
.homeBannerCont {position:relative;}
.mainPageCont {position:absolute; right:11px; bottom:5px; z-index:2;}
.mainPage a {height:19px; width:19px; background-color:#fbe143; color:#194835; margin:0 5px; padding:2px 0 0 0; display:inline-block; text-decoration:none;}
.mainPage a.selected {background-color:#194835; color:#fbe143;}
.mainPrev, .mainNext {height:18px; width:17px; background-position:-430px -120px; display:inline-block; margin:0 15px; display:none;}
.mainNext {background-position:-410px -120px;}
.homeFeaturedCats {width:100%; position:relative;}
.homeFeaturedCats .secTitleWrap.ghostTitle {width:300px; position:absolute; top:0; right:-300px; }
.homeFeaturedCats .secTitle {margin:0 60px 0 0;}
.homeFeaturedCats ul {margin:20px; padding:0; text-align:center;}

.homeBestSell {max-height:140px; width:100%; overflow:hidden;} 
.homeBestSell .ccList {width:100%;float:none;}
.homeBestSell .productList.ccList > li {height:90px; width:76px; border:2px solid #000000; margin:1em;}
.homeBestSell .productList.ccList .prodInfo {display:none;}



/* splashPageTemplate */
.fauxBreadCrumb {height:50px; width:auto; margin:0 10%; padding:20px 0 0 0;}
.splashPageTemplate {width:300px; margin:auto;} 
.splashBanner {position:relative;}
.splashBanner p {height:60px; width:110px; position:absolute; top:20px; left:10px; z-index:1; color:#ffffff; text-decoration:none;}
.splashBanner img {height:auto; max-width:100%; margin:10px auto; display:block;}
.splashPageTemplate ul {padding:0;} 

 

/* splashPageListTemplate */
.splashPageListTemplate, .productList.ccList > li {height:96px; width:90px; margin:5px; padding:0 5px; border:2px solid #000000; box-shadow:2px 2px 0 0 #bfbfbf; position:relative;}
.splashPageListTemplate {margin:5px 5px 75px 5px;}
.splashPageListTemplate img {height:auto; max-width:100%;}
.splashPageListTemplate .title {height:80px; width:100%; padding:5px 0 0 0; position:absolute; left:0; bottom:-80px; color:#000000; font-family:Arial, sans-serif; font-weight:bold; overflow:hidden;}



/* filterListTemplate */
.showHideFilters {height:36px; width:100%; padding:2px 0 0 0; border-bottom:2px solid #000000; border-top:2px solid #e9e9e9; color:#ffffff; text-align:center; font-size:2em; text-shadow:2px 2px 2px #000000; position:relative;}
.showHideFilters .sprite, .filterGroupTitle .sprite {height:11px; width:16px; margin:0 0 0 5px; background-position:-376px -117px; background-repeat:no-repeat; display:inline-block;}
.showHideFilters.filterOpen .sprite, .filterGroupTitle.filterOpen .sprite {background-position:-376px -130px;}
.filteredSearchTemplate ul {clear:both;}
.filterListTemplate {width:270px; margin:10px auto; overflow:hidden;}
.filterGroup {width:46%; margin:0 5px; float:left;}
.filterGroupTitle {padding:2px; border:1px solid #000000; color:#ffffff; font-weight:bold;}
.filterGroupTitle.filterOpen {margin-bottom:1em;}
.filterGroup.priceFilter .ui-slider {height:20px; width:70%; margin:5px 13px;}
.filterGroup.priceFilter .sliderValContainer  {padding:0 2px;}
.filterHider {overflow:hidden; padding:0 0 0 5px;}
.filterControlContainer {text-align:center; clear:both; margin:10px 0 0 0;}
/*.filteredSearchTemplate button {width:90%; display:block; clear:both; margin:10px auto; color:#ffffff; padding:1px 8px; border:2px outset #b75970;}*/
.filteredSearchTemplate button.ccButton {color:#000000; border:2px outset #fbe143;}
.filteredSearchTemplate button.quickView, .productListTemplate button.quickView {display:none; color:#000000; border-color:#fbe143 #000000 #000000 #fbe143; border-style:outset; font-size:0.9em;}
.filterButton {width:40%; margin:0 5px 10px 5px; display:inline-block;}
.filterButton.redGradient {color:#ffffff; padding:1px 8px; border:2px outset #b75970; box-shadow:2px 2px 0 0 #cccccc;}
div[data-filter-type="rangebox"] .qualifies {font-size:0.8em; margin:0 0 0 20px;}
.botLinksCont {width:95%; margin:10px auto; text-align:center; clear:both;}
.botLink {margin:5px 10px; color:#000000; display:inline-block;}

/* productListTemplateResultsNoPreview */
/*.productList.ccList > li {height:auto; width:30%; border:5px solid #000000; position:relative;}
.fluidList.ccList > li {margin:1em 0 1em 1.9em;}
*/
.productList.ccList > li {height:96px; margin:5px 5px 108px 5px;}
.ccList .prodThumbContainer img {height:auto; max-width:100%;}
.ccList .prodInfo {height:100px; width:100%; background-color:rgba(1,1,1,0.5); position:absolute; bottom:-102px; left:0; padding:10px; text-align:center; overflow:hidden;}
.ccList .prodInfo .ourPrice, .ccList .prodInfo .wasPrice, .ccList .prodInfo .nowPrice {font-weight:bold;}
.ccList .prodInfo .wasPrice .pricePre {text-decoration:none;}
.ccList .prodInfo .wasPrice {text-decoration:line-through;}




/* productTemplate */
.imageContainer {width:300px; margin:0 auto; padding:0; position:relative;}
.imageContainer img {height:auto; max-width:100%;}
.prodZoom {width:560px; height:650px; position:absolute; top:0; left:325px; z-index:1; background:#ffffff; border:1px solid #000; box-shadow:0 0 4px 2px #000000;}
.logoUpSell {line-height:50px;}
.productPageLink {padding:6px 0 0 0; color:#781c2b;}
.prodSummaryContainer {width:300px; margin:10px auto; text-align:center;}
.productPage .basePrice {color:#194835; font-size:3em;}
.priceContainer {position:relative;}
.prodMSRP {color:#cccccc; color: #ccc; display: inline-block; font-size: 2.0em; margin: 10px 0 0 10px; text-align: center;}
.basePrice {display:inline-block;}
.moneyBefore {height:26px; width:22px; background-position:-403px -116px; position:absolute; top:10px; left:30%; margin:0 0 0 -15%; display:inline-block;}
.moneyAfter {height:26px; width:22px; background-position:-431px -116px; position:absolute; top:10px; right:30%; margin:0 -15% 0 0; display:inline-block;}
.savingsPercentage {display: inline-block; color:#781c2b; font-size: 2em; margin: 10px 20px 0 0; text-align: center;}
.productPage .priceDesc {font-size:0.5em; display:block; color:#000000; font-weight:normal;}
.variation_SZ .label_select {display:none;}
.sizeOption, .qtySelect {color:#ffffff; background-color:#781c2b; padding:10px; text-align:center; font-weight:bold; margin:5px;}
.sizeOption.selectedSize {color:#781c2b; background-color:#ffffff; border:1px solid #781c2b; margin:4px;}
.prodViewerAddToCartForm {margin:0}
.prodViewerAddToCartForm .inLine {display:inline;}
.prodViewerAddToCartForm .variationsWrapper {padding:0 15px;}
.qtyATCWraper {width:90%; margin:0 auto;}
.selectWrapper {width:61px; position:relative; overflow:hidden;}
.selectWrapper .sprite {height:40px; width:20px; position:absolute; top:10px; right:5px; background-position:0 0;}
.qtySelect {height:35px; min-width:84px; margin:10px 5px; padding:6px 2px; color:#781c2b; display:inline-block; background:url("images/sprite_500x500.png") no-repeat scroll 25px -463px #ffffff; border:1px solid #781c2b; text-align:left;}
.prodViewerAddToCartForm .numberInput {height:40px; border:1px inset #000000; text-align:center;}
.productPage .addtocartbutton {height:50px; width:170px; color:#000000; font-size:2em; border-top:2px outset #fbe143; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #fbe143; box-shadow:2px 2px 0 0 #cccccc; border-radius:0;}
[data-order-soon='1'] {height:0; overflow:hidden;}
.latency {width: 290px; margin:10px auto; color:#194835; font-size:1.2em; background-color:#eeeeee; border:2px solid #cccccc; box-shadow:2px 2px 0 0 #cccccc; padding:7px 0;}
.latency .sprite {height:12px; width:16px; background-position:-351px -117px; display:inline-block;}
.latency.open .sprite {background-position:-351px -131px;}
.latency h3 {display:inline;}
.latency span {font-size:0.6em;}
.latency div[data-slide="toggle"] {display:none; color:#000000; text-align:left;	font-size:0.8em; margin:1em 0; padding:0 1em;}
.fitTip {text-align:left}
.fitTip span {margin:0 0 0 5px; text-decoration:underline;}
.socialLinks a {margin:5px;}

.tabbedProductContentTD .ui-tabs .ui-tabs-nav {width:290px; margin:0 auto; padding:0; box-shadow:2px 2px 0 0 #cccccc;}
/* backgrounds for default and active state set in globals w/ gradients */
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default, .catSideline .title.ui-state-default {width:100%; border:2px outset #000000; border-radius:0;}
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-active, .catSideline .title.ui-state-active {border-top:2px outset #b75970; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #b75970;}
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default a {width:100%; color:#ffffff; text-align:center; font-family:Arial, sans-serif; font-weight:bold;}
.tabbedProductContentTD .ui-widget.ui-widget-content.ui-corner-bottom.ui-corner-tr {width:290px; margin:0 auto; background:none; border:none; border-radius:0;}
.tabbedProductContentTD .tabContent.ui-tabs-panel.ui-widget-content.ui-corner-bottom {border:none;}
.sizeGuide {height:auto; max-width:100%;} /*box-shadow:1px 1px 3px 1px #444444;*/

.prodlistRelatedContainer .productList.ccList > li {margin:5px auto 108px auto;}

.productRecentCarousel .mpControlContainer {display:none;}
.ui-dialog.emailDialog {padding:5px; background:#781c2b;}
.ui-dialog.emailDialog, .ui-dialog.emailDialog .ui-dialog-content {color:#ffffff; border-radius:4px;}
.ui-dialog.emailDialog .ui-dialog-content {padding:1% 3% 3% 3%; border:5px solid #ffffff;}
.ui-dialog.emailDialog input {padding:3px 10px;}
.ui-dialog.emailDialog input[type=submit] {font-family:Arial, sans-serif; font-weight:bold;}
.emailDialog input[type=email] {width:65%; margin:0 0 5px 0;}



/*productTemplateQuickiew*/
.productTemplateQuickView .imageContainer, .productTemplateQuickView .prodSummaryContainer  {width:90%;}
.productTemplateQuickView .latency {width:90%; font-size:1em;}
.productTemplateQuickView .ccButton {width:70%; display:block; margin:0 auto; text-align:center;}


/* companyTemplate */
.companyTemplate .mainColumn {width:100%;}
.companyTemplate h1, .customerTemplate h1 {font-family:Arial, sans-serif; font-weight:bold; margin:0 0 1em 0;}
.companyTemplate h2 {color:#781c2b; font-family:Arial, sans-serif; font-weight:bold;}
.companyTemplate h3 {color:#666666;}
.sideline a {color:#666666;}
.sideline a:hover {color:#781c2b;}
.companyTemplate .contactArticle h3, .companyTemplate .contactArticle span, .companyTemplate .contactArticle a {color:#194835; text-decoration:none;}
.companyTemplate .contactArticle a:hover {color:#781c2b;}

.companyAddress {width:100%;}
.companyAddress button {margin:10px;}
.contactArticle form {height:0; overflow:hidden;}
.contactArticle form fieldset {border:none;}

.locationBlock {width:300px;}
.locationBlock img {height:auto; max-width:100%;}
.locationsArticle h4 {color:#194835;}
.locationsArticle a {color:#781c2b; text-decoration:none;}
.locationsArticle a:hover {color:#194835;}

.catSideline {height:400px; width:180px; margin:0 auto;}
.catSideline .homeVertNav {width:180px; padding:5px 4px 0 4px; position:relative;}
.vertNavBorder {border-left:3px solid #ffffff; border-right:3px solid #ffffff; border-top:3px solid #ffffff; border-radius:4px 4px 0 0; padding:0 0 11px 0;}
.catSideline .homeVertNav .vertLinkCont, .catSideline .vertNavTitle {margin-left:13%; margin-right:33%; position:relative;}
.catSideline .homeVertNav .vertLinkCont.vertNavLast {padding:0 0 5px 0;}
.vertNavArrow {height:auto; max-width:100%; position:absolute; bottom:-39px; right:0;}
.vertDropout {width:0; transition:all 0.5s; position:absolute; top:-39px; left:70px; z-index:100; border-radius:4px; overflow:hidden;}
.vertDropout.expand {width:654px;}
.vertDropout .dropoutPositioning {padding:0 0 0 32px;}
.vertDropout .dropoutVertNavCont {padding:5px; border-radius:4px; background:#781c2b;}
.vertDropout .vertNavBorder {border:2px solid #ffffff; border-radius:4px; padding:20px;}
.vertDropout .sprite {height:82px; width:32px; position:absolute; top:12px; left:7px; background-position:-467px -50px;}
.vertDropout .scrollDropout {height:204px; column-count:4; -moz-column-count:4; -webkit-column-count:4;} /*columns will be alpha by row in IE9*/
.vertLinkCont.ncaa .vertDropout .scrollDropout {height:1105px}
.vertLinkCont.nhl .vertDropout .scrollDropout {height:224px}<commit_msg>column count change for tablet vert nav<commit_after>@charset "utf-8";
/* GLOBALS */
/* colors: 
	light grey: 	#cdcdcd
	mid grey: 		#9e9e9e
	dark grey:		#525252
	light green:	#308c67
	dark green:	#194835
	yellow:			#fbe143
	light red:		#b75970
	dark red:		#781c2b
 */
html, body{padding:0px; margin: 0px;}
body {font-family:Oxygen, Helvetica, sans-serif;}
.oxygen {font-family:Oxygen, Helvetica, sans-serif;}
.arial {font-family:Arial, sans-serif; font-weight:bold;}
*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.showTablet, .showDesktop, .hidePhone {display:none;}
.quickview, .searchResultsProduct .quickView {display:none;}
input[type='search'] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}

.clear {clear:both;}
.center {text-align:center;}
.bold {font-weight:bold;}
.sprite {background-image:url(images/sprite_500x500.png);}
.wrapper {width:290px; margin:0 auto;} /* for testing:  background-color:rgba(1,1,1,.1); */
.listWrapper {width:300px; margin:0 auto;}
.titleHead {width:100%; padding:5px; border:2px outset #000000; color:#ffffff; font-size:1.5em;}

.bareYellowLink {color:#fbe143; text-decoration:none;}
.uYellowLink {color:#fbe143; text-decoration:underline;}
.bareYellowLink:hover, .uYellowLink:hover {color:#ffffff;}
.uRedLink {color:#b75970; text-decoration:underline;}
.uRedLink:hover {color:#781c2b;}
.bareWhiteLink {color:#ffffff; text-decoration:none;}
.bareWhiteLink:hover {color:#fbe143;}
.bareBlackLink {color:#000000; text-decoration:none;}
.redText {color:#781c2b;}
.yellowText {color:#fbe143;}
.whiteText {color:#ffffff;}
.ccButton, .tabContent .applyButton.ccButton, .applyButton.continueShoppingButton.ccButton, .noHovCCButton {padding:1% 2%; color:#000000; font-family:Arial, sans-serif; font-weight:bold; border-top:2px outset #fbe143; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #fbe143; box-shadow:2px 2px 0 0 #cccccc; border-radius:0;}

.secTitleWrap {background-color:#9e9e9e; padding:5px 0;}
.secTitleBorder {border-top:2px solid #525252; border-bottom:2px solid #525252;}
.secTitle {color:#525252; text-align:center;}

/*modal title bar close changes*/
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close, .ui-widget-header .ui-button.ui-state-default {background:none; border:none;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-default .ui-icon, .ui-widget-header .ui-button.ui-state-default .ui-icon {background-image:url("images/ui-icons_ffffff_256x240.png");}
/*anymessage appearance changes*/
.ui-widget-anymessage {box-shadow:1px 1px 9px -2px #bfbfbf; border:1px solid #cccccc; text-align:center;} 
.ui-widget-anymessage button[title="close message"], .ui-widget-anymessage span.app-icon.app-icon-info {display:none;}
.ui-state-default.ccButton, .ui-widget-content .ui-state-default.ccButton, .ui-widget-header .ui-state-default.ccButton {font-weight:bold;}

.greyGradient,
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default,
.catSideline .title.ui-state-default {
	background: #9e9e9e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none'
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMC<KEY>  */
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #525252 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(100%,#525252)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9e9e9e 0%,#525252 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9e9e9e 0%,#525252 100%); /* W3C */
}

.greenGradient,
.createaccountArticle .ccButton,
#loginFormContainer .ccButton {
	background: #308c67; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,<KEY> */
	background: -moz-linear-gradient(top,  #308c67 0%, #194835 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#308c67), color-stop(100%,#194835)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #308c67 0%,#194835 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #308c67 0%,#194835 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #308c67 0%,#194835 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #308c67 0%,#194835 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #308c67 0%,#194835 100%); /* W3C */
}

.redGradient,
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-active,
.catSideline .title.ui-state-active, 
.ui-dialog.emailDialog .ui-dialog-content,
.applyButton.continueShoppingButton.ccButton {
	background: #b75970; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,<KEY>); */
	background: -moz-linear-gradient(top,  #b75970 0%, #781c2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b75970), color-stop(100%,#781c2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b75970 0%,#781c2b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b75970 0%,#781c2b 100%); /* W3C */
}

.yellowGradient, .productPage .addtocartbutton, .ccButton,
.tabContent .applyButton.ccButton, .noHovCCButton,
#inStoreCheckoutButton .applyButton.ccButton.checkoutButton {
	background: #fbe143; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZTE0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWJkMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #fbe143 0%, #f5bd25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbe143), color-stop(100%,#f5bd25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Chrome10+,Safari5.1+ */
	background-image: -webkit-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbe143 0%,#f5bd25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbe143 0%,#f5bd25 100%); /* W3C */
}

/*BREADCRUMB*/
.filterBreadCrumb {padding:16px 0; font-size:0.8em;}
.filterBreadCrumb a {text-decoration:none; color:#781c2b; margin:0 10px 0 0;}
.crumbTween {color:#bbbbbb; margin:0 10px 0 0;}
.crumbLeaf {color:#194835;}


/* HEADER */
header {position:relative;}
.headerTop {height:26px; width:100%; border-top:2px solid #ccc; border-bottom:2px solid #000000; color:#ffffff;}
.headerMargin {margin:0 20px;}
.links {width:80%; margin:0.3em auto 0 auto;}
.liveChat {padding:0 0 0 19px; position:relative;}
.liveChat .sprite {height:15px; width:19px; background-position:-178px 1px; background-repeat:no-repeat; position:absolute; left:0; top:0;}

.buyerLoggedIn .loginHide {display:none;}
.loginShow {display:none;}
.buyerLoggedIn .loginShow {display:inline;}

.headerMid {height:120px; padding:10px 0 0 0; background-color:white; border-top:2px solid #cccccc;}
.logo img {height:auto; max-width:100%; margin:0 auto;}

.mobileNav{height:60px; width:100%; margin:20px 0 0 0; text-align:center; border-top:2px solid #7fb8a1;}
.mobileNav > a, .mobileNav .mobileCart, .mobileNav .mobileMenu {height:40px; width:45px; margin:5px 4% 11px 4%; display:inline-block; position:relative;}
.mobileNav .bareWhiteLink {width:100%; position:absolute; bottom:-6px; left:0;}
.mobileNav .spacer {height:40px; width:1px; border-right:1px solid #ffffff; margin:10px 0; display:inline-block;}
.mobileMenu {background-position:-239px 1px; background-repeat:no-repeat;}
.mobileAcct {background-position:-293px 1px; background-repeat:no-repeat;}
.mobilePhone {background-position:-346px 1px; background-repeat:no-repeat;}
.mobileCart {background-position:-195px 1px; background-repeat:no-repeat;}
.mobileCart .cartItemCount {width:15px; position:absolute; top:14px; right:9px; text-align:center;}

.searchCart {margin:5px 0 0 0;}
.upperCartWrapper {position:relative;}
.upperCartWrapper .sprite {height:25px; width:31px; background-position:-129px 0; position:absolute; top:-4px; left:20px;}
.upperCartWrapper .cartItemCount {width:16px; position:absolute; bottom:4px; right:0; color:#ffffff;}
.searchWrapper {padding:8px; border-radius:7px; border:2px outset #308c67; margin:0 0 5px 0; display:inline-block;}
.searchWrapper .productSearchKeyword {height:40px; width:220px; padding:10px; border:none; border-radius:5px 0 0 5px; background-color:#dddddd; float:left;}
.searchWrapper .productSearchButton {height:40px; width:50px; border:1px outset #fbe143; background-color:#fbe143; background-position:12px 7px; background-repeat:no-repeat;}

.headerLower {height:43px; width:100%; background-color:green; color:#ffffff; padding:8px 0 0 0; border-top:2px solid #000000; border-bottom:2px solid #000000; text-align:center; overflow:hidden;}
.shipCarItem {height:32px; width:100%; text-align:center;}
.headerLower .promoOffer {font-size:1.3em; position:relative; padding:0 0 0 50px;}
.headerLower .shipLogo {height:30px; width:45px; display:inline-block; background-position:-398px -3px; position:absolute; top:0; left:0;}
.headerLower .promoCode {font-size:1.125em; position:relative; padding:0 0 0 50px;}

.mobileSlideMenu {width:266px; transition:all 0.4s; background-color:#999999; padding:0 5px 5px 0; position:absolute; top:0; left:-275px; z-index:1001; border-radius:0 0 4px 0;}
.mobileSlideMenu.mobileExpand {left:-5px;}
.slideMenuBorder {border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; border-radius:0 0 4px 0; padding:30px 0;}
.mobileSlideMenu .levelOne, .mobileSlideMenu .levelOne .levelTwo > a  {width:100%; padding:10px 0 10px 12px; border-top:1px solid #adadad; position:relative; font-size:1.3em;}
.mobileSlideMenu .levelOne.oneLevel a {display:block; color:#000000; text-decoration:none; font-size:1em; padding:0; border:none;}
.mobileSlideMenu .levelOne:hover, .mobileSlideMenu .levelOne.oneLevel:hover a {color:#fbe143;}
.mobileSlideMenu .levelOne.slideTitle {font-size:2em; border:none;}
.mobileSlideMenu .levelOne.slideTitle:hover {color:#000000;}
.mobileSlideMenu .levelOne .slideTop {border:none;}
.mobileSlideMenu .levelOne .sprite, .mobileSlideMenuClose {height:17px; width:12px; background-position:-351px -48px; background-repeat:no-repeat; display:inline-block; position:absolute; top:10px; right:10px;}
.mobileSlideMenuClose {background-position:-351px -94px; right:20px; cursor:pointer;}
.mobileSlideMenu .levelOne .sprite.openMenu {height:12px; width:17px; background-position:-348px -73px;}
.mobileSlideMenu .levelOne .levelTwo {height:0; width:257px; transition:all 2s; overflow:hidden; padding:0 30px; position:absolute; top:35px; left:0;  z-index:1002; background-color:#999999; font-size:0.8em;}
.mobileSlideMenu .levelOne .levelTwo.expand {height:auto;}


.mobileSlideMenu .levelOne:hover .levelTwo {color:#000000;}
.mobileSlideMenu .levelOne .levelTwo > a {padding:10px 0 10px 0; display:block; color:#ffffff; text-decoration:none;}
.mobileSlideMenu .levelOne .levelTwo > a:hover {color:#fbe143;}
.mobileSlideMenu .levelOne .levelTwo > a:first-child {border:none;}

/* FOOTER */
.topBrands {background-color:#cdcdcd; border-bottom:2px solid #525252;}
.footerTopBrandCarWrap {height:100px;  padding:20px 0 0 0; margin:0 auto;}
.footerTopBrandCarWrap .caroufredsel_wrapper {margin:0 !important;}
.footerTopBrandCar {max-height:60px; overflow:hidden;}
.topBrandItem {height:60px; width:100px; margin:0 39px; background-position:0px -273px; background-repeat:no-repeat; overflow:hidden;}
.topBrandItem.adidasLogo {background-position:-212px -273px;}
.topBrandItem.underArmorLogo {background-position:-111px -273px;}
.topBrandItem.newEraLogo {background-position:-308px -274px;}
.topBrandItem.reebokLogo {background-position:-307px -335px;}
.topBrandItem.fortySevenLogo {background-position:-405px -273px;}
.topBrandItem.retroLogo {background-position:-375px -208px;}
.topBrandItem.tervisLogo {background-position:-249px -377px;}
.topBrandItem.topWorldLogo {background-position:-143px -443px;}
.topBrandItem.gameLogo {background-position:-30px -442px;}

.footBG1 {height:280px; padding:20px 0 0 0; position:relative;}
.footerPromo {background-color:#fbe143; font-size:14px; border-top:5px solid #525252; border-bottom:5px solid #525252; padding:15px 0;}
.footerPromo .twoDayShip {color:#781c2b; font-weight:bold; font-size:18px;}
.footRight {width:100%; font-size:12px; text-align:center; position:relative; z-index:1;}
.newsLetterWrapper {width:100%; margin:10px auto 0 auto;}
.newsLetterWrapper form {padding:8px; background-color:#fbe143; box-shadow:1px 1px 0px 0px #555;}
.footEmail {height:40px; width:60%; padding:0 0 0 35px; border:none; color:#9e9e9e; background-position:-458px 0; background-repeat:no-repeat;}
.footEmailSubmit {height:40px; width:39%; float:right; border:2px outset #b75970; color:#ffffff; font-size:15px;}
.footSocBanners {width:440px; margin:0 auto;}
.facebookBanner, .twitterBanner, .pinterestBanner, .instagramBanner {height:54px; width:40px; display:inline-block; margin:0 8px; background-position:-313px -150px;}
.twitterBanner {background-position:-360px -150px;}
.pinterestBanner {background-position:-406px -150px;}
.instagramBanner {background-position:-451px -150px;}
.footRight .questions {margin:40px 0 0 0;}
/* .crowd {height:152px; width:100%; position:absolute; bottom:0; left:0; background:transparent url("images/crowd-500x152.png") repeat-x 0 0;} */
.crowd {height:auto; width:100%; position:absolute; bottom:0; left:0;}



/* homepageTemplate */
.homeBanner {max-height:115px; margin:20px auto; text-align:center; overflow:hidden;}
.homeBanner .mainBanImageCont {width:300px;}
.homeBanner img {height:auto; max-width:100%;}
.homeBannerCont {position:relative;}
.mainPageCont {position:absolute; right:11px; bottom:5px; z-index:2;}
.mainPage a {height:19px; width:19px; background-color:#fbe143; color:#194835; margin:0 5px; padding:2px 0 0 0; display:inline-block; text-decoration:none;}
.mainPage a.selected {background-color:#194835; color:#fbe143;}
.mainPrev, .mainNext {height:18px; width:17px; background-position:-430px -120px; display:inline-block; margin:0 15px; display:none;}
.mainNext {background-position:-410px -120px;}
.homeFeaturedCats {width:100%; position:relative;}
.homeFeaturedCats .secTitleWrap.ghostTitle {width:300px; position:absolute; top:0; right:-300px; }
.homeFeaturedCats .secTitle {margin:0 60px 0 0;}
.homeFeaturedCats ul {margin:20px; padding:0; text-align:center;}

.homeBestSell {max-height:140px; width:100%; overflow:hidden;} 
.homeBestSell .ccList {width:100%;float:none;}
.homeBestSell .productList.ccList > li {height:90px; width:76px; border:2px solid #000000; margin:1em;}
.homeBestSell .productList.ccList .prodInfo {display:none;}



/* splashPageTemplate */
.fauxBreadCrumb {height:50px; width:auto; margin:0 10%; padding:20px 0 0 0;}
.splashPageTemplate {width:300px; margin:auto;} 
.splashBanner {position:relative;}
.splashBanner p {height:60px; width:110px; position:absolute; top:20px; left:10px; z-index:1; color:#ffffff; text-decoration:none;}
.splashBanner img {height:auto; max-width:100%; margin:10px auto; display:block;}
.splashPageTemplate ul {padding:0;} 

 

/* splashPageListTemplate */
.splashPageListTemplate, .productList.ccList > li {height:96px; width:90px; margin:5px; padding:0 5px; border:2px solid #000000; box-shadow:2px 2px 0 0 #bfbfbf; position:relative;}
.splashPageListTemplate {margin:5px 5px 75px 5px;}
.splashPageListTemplate img {height:auto; max-width:100%;}
.splashPageListTemplate .title {height:80px; width:100%; padding:5px 0 0 0; position:absolute; left:0; bottom:-80px; color:#000000; font-family:Arial, sans-serif; font-weight:bold; overflow:hidden;}



/* filterListTemplate */
.showHideFilters {height:36px; width:100%; padding:2px 0 0 0; border-bottom:2px solid #000000; border-top:2px solid #e9e9e9; color:#ffffff; text-align:center; font-size:2em; text-shadow:2px 2px 2px #000000; position:relative;}
.showHideFilters .sprite, .filterGroupTitle .sprite {height:11px; width:16px; margin:0 0 0 5px; background-position:-376px -117px; background-repeat:no-repeat; display:inline-block;}
.showHideFilters.filterOpen .sprite, .filterGroupTitle.filterOpen .sprite {background-position:-376px -130px;}
.filteredSearchTemplate ul {clear:both;}
.filterListTemplate {width:270px; margin:10px auto; overflow:hidden;}
.filterGroup {width:46%; margin:0 5px; float:left;}
.filterGroupTitle {padding:2px; border:1px solid #000000; color:#ffffff; font-weight:bold;}
.filterGroupTitle.filterOpen {margin-bottom:1em;}
.filterGroup.priceFilter .ui-slider {height:20px; width:70%; margin:5px 13px;}
.filterGroup.priceFilter .sliderValContainer  {padding:0 2px;}
.filterHider {overflow:hidden; padding:0 0 0 5px;}
.filterControlContainer {text-align:center; clear:both; margin:10px 0 0 0;}
/*.filteredSearchTemplate button {width:90%; display:block; clear:both; margin:10px auto; color:#ffffff; padding:1px 8px; border:2px outset #b75970;}*/
.filteredSearchTemplate button.ccButton {color:#000000; border:2px outset #fbe143;}
.filteredSearchTemplate button.quickView, .productListTemplate button.quickView {display:none; color:#000000; border-color:#fbe143 #000000 #000000 #fbe143; border-style:outset; font-size:0.9em;}
.filterButton {width:40%; margin:0 5px 10px 5px; display:inline-block;}
.filterButton.redGradient {color:#ffffff; padding:1px 8px; border:2px outset #b75970; box-shadow:2px 2px 0 0 #cccccc;}
div[data-filter-type="rangebox"] .qualifies {font-size:0.8em; margin:0 0 0 20px;}
.botLinksCont {width:95%; margin:10px auto; text-align:center; clear:both;}
.botLink {margin:5px 10px; color:#000000; display:inline-block;}

/* productListTemplateResultsNoPreview */
/*.productList.ccList > li {height:auto; width:30%; border:5px solid #000000; position:relative;}
.fluidList.ccList > li {margin:1em 0 1em 1.9em;}
*/
.productList.ccList > li {height:96px; margin:5px 5px 108px 5px;}
.ccList .prodThumbContainer img {height:auto; max-width:100%;}
.ccList .prodInfo {height:100px; width:100%; background-color:rgba(1,1,1,0.5); position:absolute; bottom:-102px; left:0; padding:10px; text-align:center; overflow:hidden;}
.ccList .prodInfo .ourPrice, .ccList .prodInfo .wasPrice, .ccList .prodInfo .nowPrice {font-weight:bold;}
.ccList .prodInfo .wasPrice .pricePre {text-decoration:none;}
.ccList .prodInfo .wasPrice {text-decoration:line-through;}




/* productTemplate */
.imageContainer {width:300px; margin:0 auto; padding:0; position:relative;}
.imageContainer img {height:auto; max-width:100%;}
.prodZoom {width:560px; height:650px; position:absolute; top:0; left:325px; z-index:1; background:#ffffff; border:1px solid #000; box-shadow:0 0 4px 2px #000000;}
.logoUpSell {line-height:50px;}
.productPageLink {padding:6px 0 0 0; color:#781c2b;}
.prodSummaryContainer {width:300px; margin:10px auto; text-align:center;}
.productPage .basePrice {color:#194835; font-size:3em;}
.priceContainer {position:relative;}
.prodMSRP {color:#cccccc; color: #ccc; display: inline-block; font-size: 2.0em; margin: 10px 0 0 10px; text-align: center;}
.basePrice {display:inline-block;}
.moneyBefore {height:26px; width:22px; background-position:-403px -116px; position:absolute; top:10px; left:30%; margin:0 0 0 -15%; display:inline-block;}
.moneyAfter {height:26px; width:22px; background-position:-431px -116px; position:absolute; top:10px; right:30%; margin:0 -15% 0 0; display:inline-block;}
.savingsPercentage {display: inline-block; color:#781c2b; font-size: 2em; margin: 10px 20px 0 0; text-align: center;}
.productPage .priceDesc {font-size:0.5em; display:block; color:#000000; font-weight:normal;}
.variation_SZ .label_select {display:none;}
.sizeOption, .qtySelect {color:#ffffff; background-color:#781c2b; padding:10px; text-align:center; font-weight:bold; margin:5px;}
.sizeOption.selectedSize {color:#781c2b; background-color:#ffffff; border:1px solid #781c2b; margin:4px;}
.prodViewerAddToCartForm {margin:0}
.prodViewerAddToCartForm .inLine {display:inline;}
.prodViewerAddToCartForm .variationsWrapper {padding:0 15px;}
.qtyATCWraper {width:90%; margin:0 auto;}
.selectWrapper {width:61px; position:relative; overflow:hidden;}
.selectWrapper .sprite {height:40px; width:20px; position:absolute; top:10px; right:5px; background-position:0 0;}
.qtySelect {height:35px; min-width:84px; margin:10px 5px; padding:6px 2px; color:#781c2b; display:inline-block; background:url("images/sprite_500x500.png") no-repeat scroll 25px -463px #ffffff; border:1px solid #781c2b; text-align:left;}
.prodViewerAddToCartForm .numberInput {height:40px; border:1px inset #000000; text-align:center;}
.productPage .addtocartbutton {height:50px; width:170px; color:#000000; font-size:2em; border-top:2px outset #fbe143; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #fbe143; box-shadow:2px 2px 0 0 #cccccc; border-radius:0;}
[data-order-soon='1'] {height:0; overflow:hidden;}
.latency {width: 290px; margin:10px auto; color:#194835; font-size:1.2em; background-color:#eeeeee; border:2px solid #cccccc; box-shadow:2px 2px 0 0 #cccccc; padding:7px 0;}
.latency .sprite {height:12px; width:16px; background-position:-351px -117px; display:inline-block;}
.latency.open .sprite {background-position:-351px -131px;}
.latency h3 {display:inline;}
.latency span {font-size:0.6em;}
.latency div[data-slide="toggle"] {display:none; color:#000000; text-align:left;	font-size:0.8em; margin:1em 0; padding:0 1em;}
.fitTip {text-align:left}
.fitTip span {margin:0 0 0 5px; text-decoration:underline;}
.socialLinks a {margin:5px;}

.tabbedProductContentTD .ui-tabs .ui-tabs-nav {width:290px; margin:0 auto; padding:0; box-shadow:2px 2px 0 0 #cccccc;}
/* backgrounds for default and active state set in globals w/ gradients */
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default, .catSideline .title.ui-state-default {width:100%; border:2px outset #000000; border-radius:0;}
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-active, .catSideline .title.ui-state-active {border-top:2px outset #b75970; border-right:2px outset #000000; border-bottom:2px outset #000000; border-left:2px outset #b75970;}
.tabbedProductContentTD .ui-tabs .ui-tabs-nav li.ui-state-default a {width:100%; color:#ffffff; text-align:center; font-family:Arial, sans-serif; font-weight:bold;}
.tabbedProductContentTD .ui-widget.ui-widget-content.ui-corner-bottom.ui-corner-tr {width:290px; margin:0 auto; background:none; border:none; border-radius:0;}
.tabbedProductContentTD .tabContent.ui-tabs-panel.ui-widget-content.ui-corner-bottom {border:none;}
.sizeGuide {height:auto; max-width:100%;} /*box-shadow:1px 1px 3px 1px #444444;*/

.prodlistRelatedContainer .productList.ccList > li {margin:5px auto 108px auto;}

.productRecentCarousel .mpControlContainer {display:none;}
.ui-dialog.emailDialog {padding:5px; background:#781c2b;}
.ui-dialog.emailDialog, .ui-dialog.emailDialog .ui-dialog-content {color:#ffffff; border-radius:4px;}
.ui-dialog.emailDialog .ui-dialog-content {padding:1% 3% 3% 3%; border:5px solid #ffffff;}
.ui-dialog.emailDialog input {padding:3px 10px;}
.ui-dialog.emailDialog input[type=submit] {font-family:Arial, sans-serif; font-weight:bold;}
.emailDialog input[type=email] {width:65%; margin:0 0 5px 0;}



/*productTemplateQuickiew*/
.productTemplateQuickView .imageContainer, .productTemplateQuickView .prodSummaryContainer  {width:90%;}
.productTemplateQuickView .latency {width:90%; font-size:1em;}
.productTemplateQuickView .ccButton {width:70%; display:block; margin:0 auto; text-align:center;}


/* companyTemplate */
.companyTemplate .mainColumn {width:100%;}
.companyTemplate h1, .customerTemplate h1 {font-family:Arial, sans-serif; font-weight:bold; margin:0 0 1em 0;}
.companyTemplate h2 {color:#781c2b; font-family:Arial, sans-serif; font-weight:bold;}
.companyTemplate h3 {color:#666666;}
.sideline a {color:#666666;}
.sideline a:hover {color:#781c2b;}
.companyTemplate .contactArticle h3, .companyTemplate .contactArticle span, .companyTemplate .contactArticle a {color:#194835; text-decoration:none;}
.companyTemplate .contactArticle a:hover {color:#781c2b;}

.companyAddress {width:100%;}
.companyAddress button {margin:10px;}
.contactArticle form {height:0; overflow:hidden;}
.contactArticle form fieldset {border:none;}

.locationBlock {width:300px;}
.locationBlock img {height:auto; max-width:100%;}
.locationsArticle h4 {color:#194835;}
.locationsArticle a {color:#781c2b; text-decoration:none;}
.locationsArticle a:hover {color:#194835;}

.catSideline {height:400px; width:180px; margin:0 auto;}
.catSideline .homeVertNav {width:180px; padding:5px 4px 0 4px; position:relative;}
.vertNavBorder {border-left:3px solid #ffffff; border-right:3px solid #ffffff; border-top:3px solid #ffffff; border-radius:4px 4px 0 0; padding:0 0 11px 0;}
.catSideline .homeVertNav .vertLinkCont, .catSideline .vertNavTitle {margin-left:13%; margin-right:33%; position:relative;}
.catSideline .homeVertNav .vertLinkCont.vertNavLast {padding:0 0 5px 0;}
.vertNavArrow {height:auto; max-width:100%; position:absolute; bottom:-39px; right:0;}
.vertDropout {width:0; transition:all 0.5s; position:absolute; top:-39px; left:70px; z-index:100; border-radius:4px; overflow:hidden;}
.vertDropout.expand {width:654px;}
.vertDropout .dropoutPositioning {padding:0 0 0 32px;}
.vertDropout .dropoutVertNavCont {padding:5px; border-radius:4px; background:#781c2b;}
.vertDropout .vertNavBorder {border:2px solid #ffffff; border-radius:4px; padding:20px;}
.vertDropout .sprite {height:82px; width:32px; position:absolute; top:12px; left:7px; background-position:-467px -50px;}
.vertDropout .scrollDropout {height:268px; column-count:3; -moz-column-count:3; -webkit-column-count:3;} /*columns will be alpha by row in IE9*/
.vertLinkCont.ncaa .vertDropout .scrollDropout {height:1490px}
.vertLinkCont.nhl .vertDropout .scrollDropout {height:307px}
{'fraction_non_alphanumeric': 0.154516076025634, 'fraction_numerical': 0.08325573752533275, 'mean_word_length': 6.685141013048969, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 31, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4295045', 'n_tokens_mistral': 23172, 'n_tokens_neox': 19816, 'n_words': 4049}