@import "boston_celtics.min.1.css";

div.dropShipMessage .DropShipMoreInfoLink,
div.hotMarketMessage .DropShipMoreInfoLink,
div.customizedItemMessage .DropShipMoreInfoLink {
  display: inline;
}

span.DropShipMoreInfoLink a {
  color: #3863a3;
  margin-left: 10px;
  font-size: smaller;
  text-transform: uppercase;
}

.moreInfoMessageText {
  display: none;
  width: 200px;
  position: absolute;
  z-index: 11;
  border: solid 1px #d2d2d2;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 13px;
  font-weight: normal;
  color: #363436;
  background-color: #ffffff;
}

.cv-suggestion {
  color: #e53c2e;
  display: none;
}

.suggestion-reveal-header-container {
  border: 1px solid #d2d2d2;
  padding: 10px 20px;
  background: #ffffff;
  border-radius: 0px;
  margin-bottom: 20px;
  background: #f0f4f5;
  background: -webkit-linear-gradient(-90deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
  background: linear-gradient(180deg, #f0f4f5 0, #fff 15%, #fff 85%, #f0f4f5 100%);
}

.collapse-vertical .suggestion-reveal-header-container:not(:first-of-type) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.collapse-vertical .suggestion-reveal-header-container:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.collapse-horizontal .suggestion-reveal-header-container:not(:first-of-type) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.collapse-horizontal .suggestion-reveal-header-container:not(:last-of-type) {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ie8 .suggestion-reveal-header-container {
  background: #ffffff;
}

.suggestion-reveal-header-container.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 85.375rem;
  margin-bottom: 20px;
}

.suggestion-reveal-header-container.row:before,
.suggestion-reveal-header-container.row:after {
  content: " ";
  display: table;
}

.suggestion-reveal-header-container.row:after {
  clear: both;
}

.suggestionTextArea {
  overflow: auto;
  margin: 10px 0;
  padding: 10px 10px 0;
}

.product-description,
.product-description p {
  line-height: 1.125rem;
  padding-bottom: 20px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
}

div.playerSelectorOrDivider {
  width: 100%;
  height: 30px;
}

div.playerSelectorOrDivider:before {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 20px;
  color: #c4c3c4;
  content: "or";
  width: 100%;
  height: 10px;
  text-transform: uppercase;
  position: absolute;
  top: 5px;
}

.prStarsFullContainer,
.prStarsOnlyContainer {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

.prStarsFullContainer {
  text-align: right;
}

.prStars {
  margin-right: 0;
  float: right;
}

.prStarsLinkContainer {
  display: inline-block;
}

.review-count {
  position: relative;
  top: -6px;
}

.write-a-review {
  float: right;
  clear: both;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
  margin-left: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
}

.write-another-review {
  display: none;
}

.total-reviews {
  display: none;
}

.jersey-number,
.option-c-or-a {
  max-width: 2.5em;
}

.recipient-name,
.recipient-email-address,
.gift-message,
.to,
.from,
.message-75-chars {
  max-width: 61%;
}

.select-sport {
  width: 61%;
}

.name-12-chars,
.name-10-chars {
  max-width: 10em;
}

.customOptions label:not([for="customOption5015"]) {
  width: 36%;
}

.customOptions:nth-last-of-type(1) {
  margin-bottom: 5px;
}

.pdp-ada-required-spacing {
  padding-right: 37px;
}

.prStarsContainer {
  display: inline-block;
}

.prStarsContainer.qvReviewStarsContainer {
  vertical-align: sub;
}

#pr-length,
#pr-pros,
#pr-cons,
#pr-bestuses,
#pr-describeyourself,
#pr-bottomline,
#pr-comfortvsstyle,
#pr-wasthisagift {
  display: none;
}

.pdpCustomizedItemRules {
  margin-top: 20px;
}

.product-option-palette {
  width: calc(100% - 10px);
  padding-top: 15px;
  margin: 0 0 15px 0;
}

.product-option-palette .table-row > .columns.ui-alert {
  display: inline-block;
  margin: 20px 0;
}

.product-option-palette .table-row > .columns.ui-alert.hidden {
  display: none;
}

.product-option-palette .dynamic-size-display {
  margin-right: 15px;
}

.zoom-header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 85.375rem;
  background: #bb9753;
  padding: 10px 0;
  color: #ffffff;
}

.zoom-header:before,
.zoom-header:after {
  content: " ";
  display: table;
}

.zoom-header:after {
  clear: both;
}

.zoom-header a {
  color: #ffffff;
}

.mwsContainer h3 {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 20px;
}

.mwsContainer .mwsItemsContainer {
  text-align: center;
  margin-bottom: 20px;
}

.mwsContainer .mwsItemsContainer .Item {
  margin-bottom: 20px;
}

.mwsContainer .mwsItemsContainer .Item .qvStaticButtonContainer.qvHover {
  height: 0;
  position: absolute;
  top: 32px;
}

.mwsContainer .mwsItemsContainer .Item .qvHovered .qvStaticButtonContainer.qvHover {
  height: 32px;
  top: 32px;
}

.mwsContainer .mwsItemsContainer .ItemInfoContainer {
  border-bottom: 1px solid #c4c3c4;
}

.mwsContainer .mwsItemsContainer .ImageLink .RichRecs {
  text-align: center;
  display: inline-block;
  width: 100%;
}

.mwsContainer .mwsItemsContainer .ImageLink {
  margin-bottom: 10px;
}

.mwsContainer .mwsItemsContainer .ItemLink .RichRecs {
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: inline-block;
}

.mwsContainer .mwsItemsContainer .ItemInfoContainer {
  text-align: left;
}

.mws-pdp .ItemContainer {
  width: auto;
  float: none;
  border-bottom: 1px solid #c4c3c4;
  padding-bottom: 5px;
  margin: 0 0 10px;
}

.pdpLeftContent {
  list-style: disc;
}

.row .pdp-social-networking-control-container {
  margin-bottom: 9px;
  clear: both;
}

.row .pdp-social-networking-control-container iframe {
  margin-top: 2px;
}

.pdpsr_productDetailDiv {
  margin-top: -15px;
}

#productDetails > .row {
  margin-left: 11px;
  margin-bottom: 20px;
}

.product-detail-row {
  padding-left: 0;
}

#pdpBelowDescriptionContainer {
  margin-top: 10px;
}

.product-description > .secondary-content-frame {
  padding-top: 0;
}

.product-image {
  margin-bottom: 10px;
}

.pdpAltImageOutsideContainer {
  margin-bottom: 15px;
}

.product-details > .secondary-content-frame {
  margin-bottom: 0;
  padding-top: 0;
}

.zoom-thumb-link img {
  border: 1px solid white;
}

.zoom-thumb-link img.active {
  border: 1px solid #363436;
}

div.prStars {
  float: left;
  height: 22px;
  line-height: 16px;
  width: 102px;
  background-image: url(../../../images/power-reviews-stars-new.png);
  background-repeat: no-repeat;
}

.qvOverviewContainer div.prStars {
  display: inline-block;
  float: none;
}

div.prStars.rating-0_0 {
  background-position: 0px 0px;
}

div.prStars.rating-0_5 {
  background-position: 0px -23px;
}

div.prStars.rating-1_0 {
  background-position: 0px -46px;
}

div.prStars.rating-1_5 {
  background-position: 0px -69px;
}

div.prStars.rating-2_0 {
  background-position: 0px -92px;
}

div.prStars.rating-2_5 {
  background-position: 0px -115px;
}

div.prStars.rating-3_0 {
  background-position: 0px -138px;
}

div.prStars.rating-3_5 {
  background-position: 0px -161px;
}

div.prStars.rating-4_0 {
  background-position: 0px -184px;
}

div.prStars.rating-4_5 {
  background-position: 0px -207px;
}

div.prStars.rating-5_0 {
  background-position: 0px -230px;
}

.product-list div.prStars {
  float: left;
  height: 16px;
  line-height: 16px;
  width: 102px;
  background-image: url(../../../images/power-reviews-stars-new-small.png);
  background-repeat: no-repeat;
}

.product-list div.prStars.rating-0_0 {
  background-position: 0px 0px;
}

.product-list div.prStars.rating-0_5 {
  background-position: 0px -25px;
}

.product-list div.prStars.rating-1_0 {
  background-position: 0px -50px;
}

.product-list div.prStars.rating-1_5 {
  background-position: 0px -75px;
}

.product-list div.prStars.rating-2_0 {
  background-position: 0px -100px;
}

.product-list div.prStars.rating-2_5 {
  background-position: 0px -125px;
}

.product-list div.prStars.rating-3_0 {
  background-position: 0px -150px;
}

.product-list div.prStars.rating-3_5 {
  background-position: 0px -175px;
}

.product-list div.prStars.rating-4_0 {
  background-position: 0px -200px;
}

.product-list div.prStars.rating-4_5 {
  background-position: 0px -225px;
}

.product-list div.prStars.rating-5_0 {
  background-position: 0px -250px;
}

.pdpShippingMemo a {
  color: #3863a3;
}

.free-shipping-coupon-message {
  font-size: 0.75rem;
  position: relative;
  background-color: #EFEFEF;
  border: 1px solid #008306;
  line-height: 1.25rem;
  padding: 5px 2px 5px 40px;
  margin: 5px auto;
  text-align: left;
  width: calc(100% - 10px);
}

.free-shipping-coupon-message::before {
  display: block;
  content: '';
  position: absolute;
  top: 5px;
  left: 10px;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -1317px -161px;
  width: 22px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .free-shipping-coupon-message::before {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.free-shipping-coupon-message .coupon-code {
  font-weight: 600;
}

.free-shipping-coupon-message .more-details {
  font-size: 0.625rem;
  text-decoration: underline;
}

#productDetails .free-shipping-coupon-message {
  padding: 0px 2px 2px 41px;
  line-height: 2.2;
}

.cart-totals-table .free-shipping-coupon-message {
  width: 85%;
  float: right;
}

.ui-datepicker .arrow-right {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -777px -195px;
  width: 9px;
  height: 14px;
  position: absolute;
  top: 2px;
  right: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ui-datepicker .arrow-right {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.ui-datepicker .arrow-left {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -788px -195px;
  width: 9px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ui-datepicker .arrow-left {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.ui-datepicker .gameUsedInventoryFilter {
  text-indent: 30px;
}

.ui-datepicker .gameUsedInventoryFilter.checked {
  text-indent: 30px;
}

#pdpSocialNetworkingShareDivLayer {
  background-color: #ffffff;
  left: 20%;
  width: 25%;
  z-index: 10004;
  padding-top: 4.5em;
}

#pdpSocialNetworkingShareDivLayer.display {
  display: block;
}

/* Begin base Sprites */

.dt-web-sprite1 {
  background: url("//images.footballfanatics.com/partners/mobile/misc/MobileWebSprite11v14.png") top left no-repeat;
  background-size: 290px 1500px;
  display: inline-block;
}

.dt-web-sprite1.FacebookShare {
  width: 30px;
  height: 30px;
  background-position: -180px -900px;
}

.dt-web-sprite1.PinterestPin {
  width: 30px;
  height: 30px;
  background-position: -216px -900px;
}

.dt-web-sprite1.TwitterTweet {
  width: 30px;
  height: 30px;
  background-position: -252px -900px;
}

.dt-web-sprite1.EmailMailTo {
  width: 30px;
  height: 30px;
  background-position: -144px -900px;
}

.dt-web-sprite1.right-black-arrow {
  width: 8px;
  height: 14px;
  background-position: -72px -432px;
}

.removeIcon {
  background: url("//images.footballfanatics.com/partners/mobileBalance/rebrand/MobileWebSpritev8@2x.png") -216px 0px no-repeat;
  background-size: 290px 1500px;
  display: inline-block;
  width: 18px;
  height: 24px;
}

.hairline-top {
  border-top: 1px solid #c4c3c4;
}

.va-middle {
  vertical-align: middle;
}

.margin-top-9 {
  margin-top: 9px;
}

.margin-bottom-9 {
  margin-bottom: 9px;
}

.margin-left-10 {
  margin-left: 10px;
}

/* C or A input label width */

#customOption14981 {
  width: 2em;
}

/* Function to create optmised svg data uri */

.category-card-list {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}

.category-card-list:before,
.category-card-list:after {
  content: " ";
  display: table;
}

.category-card-list:after {
  clear: both;
}

.category-card-list > li {
  display: block;
  height: auto;
  float: left;
}

.category-card-list > li {
  width: 25%;
  list-style: none;
}

.category-card-list > li:nth-of-type(1n) {
  clear: none;
}

.category-card-list > li:nth-of-type(4n+1) {
  clear: both;
}

.category-card-list .category-card {
  padding: 0 20px;
  margin-bottom: 40px;
  border: 1px;
  border-width: 0;
}

.category-card-list .category-card-link {
  display: block;
  position: relative;
}

.category-card-list .category-card-label-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15%;
  padding: 10px 20px;
  text-align: center;
  background: #363436 transparent;
  background: rgba(54, 52, 54, 0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A363436, endColorstr=#5A363436)";
}

.category-card-list .category-card-label-box .category-card-item-team {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #dde0e0;
}

.category-card-list .category-card-label-box .category-card-item-category {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #ffffff;
}

.category-card-list .category-card-label-box .category-card-item-count {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  color: #dde0e0;
}

/* Function to create optmised svg data uri */

.sideRail {
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 9.375rem;
}

.sideRail .stickRail {
  position: fixed;
  top: inherit;
}

#leftSideRail {
  left: -10.1875rem;
  text-align: right;
}

#rightSideRail {
  right: -10.1875rem;
  text-align: left;
}

#mainOutsideFrameContainer {
  width: 100%;
  min-width: 64rem;
  margin: 0 auto;
}

.b-soft-wrap {
  word-break: break-all;
}

.b-no-wrap {
  white-space: nowrap;
}

.b-fixed-top {
  -webkit-transition: top 0.2s;
  position: fixed;
  top: 0;
}

.b-fixed-botton {
  -webkit-transition: bottom 0.2s;
  position: fixed;
  bottom: 0;
}

.text-right {
  text-align: right;
}

.table-row {
  display: inline-table;
  width: 100%;
  margin-bottom: 0;
}

.table-row .row:after,
.table-row .row:before {
  display: block;
  border-spacing: 0.6875rem;
}

.row .table-row :after,
.row .table-row :before {
  display: block;
}

.table-row > .columns {
  float: none;
  display: table-cell;
  vertical-align: top;
}

.table-row > .columns:last-child {
  float: none;
}

.table-row > .columns.middle {
  vertical-align: middle;
}

.table-row > .columns.middle label,
.table-row > .columns.middle span,
.table-row > .columns.middle input,
.table-row > .columns.middle select,
.table-row > .columns.middle > button,
.table-row > .columns.middle > .button {
  margin-bottom: 0;
}

.table-row > .columns.middle label:not(.hidden),
.table-row > .columns.middle span:not(.hidden),
.table-row > .columns.middle input:not(.hidden),
.table-row > .columns.middle select:not(.hidden),
.table-row > .columns.middle > button:not(.hidden),
.table-row > .columns.middle > .button:not(.hidden) {
  display: inline-block;
}

.table-row > .columns.bottom {
  vertical-align: bottom;
}

.table-row.collapse > .columns,
.table-row.large-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.table-row.row-collapse {
  margin-left: -0.6875rem;
  margin-right: -0.6875rem;
}

.table-row.auto .columns {
  width: auto;
}

.b-soft-wrap {
  word-break: break-all;
}

.b-no-wrap {
  white-space: nowrap;
}

.b-fixed-top {
  -webkit-transition: top 0.2s;
  position: fixed;
  top: 0;
}

.b-fixed-botton {
  -webkit-transition: bottom 0.2s;
  position: fixed;
  bottom: 0;
}

.text-right {
  text-align: right;
}

.b-indent {
  margin-left: 20px;
}

.b-frame-padding-main {
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

@media only screen and (min-width: 0) {
  button,
  .button {
    display: inline-block;
  }
}

@media only screen and (min-width: 64.0625rem) and (max-width: 99999999em) {
  #mainOutsideFrameContainer {
    max-width: 85.375rem;
  }

  .columns.expand,
  .column.expand {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Function to create optmised svg data uri */

.hero-container {
  text-align: center;
}

.hero-container img {
  margin: 0 0 20px 0;
  width: auto;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.thumbnail-container {
  display: inline-block;
  margin-bottom: 20px;
}

.thumbnail-container img {
  border: 1px solid #ffffff;
  margin: 3px 3px 3px 3px;
}

.thumbnail-container img.active {
  border: 1px solid #000000;
}

.thumbnail-container .altImageText {
  padding-top: 7px;
}

/* Function to create optmised svg data uri */

.edit-address-modal {
  border: 1px solid #d2d2d2;
  position: fixed;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  max-width: 40rem;
  padding: 0;
}

.edit-address-modal .edit-address-content {
  padding: 20px;
}

.edit-address-modal .edit-address-close {
  margin: 2px 0;
}

.edit-address-modal .edit-address-close a {
  text-transform: none;
}

.edit-address-modal .edit-address-title {
  margin: 0;
  padding: 0;
}

.edit-address-modal .edit-address-header {
  background: #dde0e0;
  padding: 10px;
}

.edit-address-modal .edit-address-header::after {
  content: " ";
  clear: both;
  display: table;
}

.edit-address-modal form {
  padding: 0;
}

.edit-address-modal .ui-alert {
  margin-bottom: 0;
}

.edit-address-modal .button-row {
  padding-right: 2rem;
}

.edit-address-modal .button {
  width: 11.25rem;
}

.edit-address-modal .addressElement {
  margin-bottom: 0px;
}

.edit-address-modal .personal-message-row {
  margin-top: 10px;
}

.edit-address-modal .personal-message-row .personal-message-textarea {
  margin-bottom: 0px;
}

.edit-address-modal .personal-message-row .pesonal-message-info {
  line-height: 1.15;
}

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

.suggestedAddressesOverlay,
.addressNotFoundOverlay {
  position: fixed;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.suggestedAddressesOverlay {
  border: 1px solid #c4c3c4;
  padding: 30px;
  background: #ffffff;
  border-radius: 3px;
  margin-bottom: 20px;
  width: 39.375rem;
}

.collapse-vertical .suggestedAddressesOverlay:not(:first-of-type) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.collapse-vertical .suggestedAddressesOverlay:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.collapse-horizontal .suggestedAddressesOverlay:not(:first-of-type) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.collapse-horizontal .suggestedAddressesOverlay:not(:last-of-type) {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ie8 .suggestedAddressesOverlay {
  background: #ffffff;
}

.suggestedAddressesOverlay.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 85.375rem;
  margin-bottom: 20px;
}

.suggestedAddressesOverlay.row:before,
.suggestedAddressesOverlay.row:after {
  content: " ";
  display: table;
}

.suggestedAddressesOverlay.row:after {
  clear: both;
}

.suggestedAddressesOverlay .saSubHeader {
  font-size: 22px;
  padding-top: 10px;
}

.suggestedAddressesOverlay .saAddressColumnHeader {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
  border-bottom: 1px solid #c4c3c4;
  padding-bottom: 10px;
}

.suggestedAddressesOverlay .saOriginalColumn {
  padding-right: 30px;
}

.suggestedAddressesOverlay .saSuggestedColumn {
  padding-left: 30px;
}

.suggestedAddressesOverlay .saContent {
  padding-top: 30px;
}

.suggestedAddressesOverlay .pencilIcon {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -733px -195px;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 1.125rem;
  bottom: -1.5rem;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .suggestedAddressesOverlay .pencilIcon {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.suggestedAddressesOverlay .saEditLink {
  color: #363436;
  padding-left: 20px;
  cursor: pointer;
  position: absolute;
  left: 0.9375rem;
  bottom: -1.5625rem;
}

.suggestedAddressesOverlay .saContinueButton {
  width: 11.25rem;
  margin: 0;
}

.suggestedAddressesOverlay .saButtons {
  padding-top: 30px;
}

.suggestedAddressesOverlay .saRow {
  padding-top: 20px;
  position: relative;
}

.suggestedAddressesOverlay .saRow input[name='addressOption'] {
  width: initial;
  position: absolute;
  top: 1.125rem;
}

.suggestedAddressesOverlay .saRow label {
  padding-left: 20px;
  position: relative;
  word-break: break-all;
}

.addressNotFoundOverlay {
  border: 1px solid #c4c3c4;
  padding: 30px;
  background: #ffffff;
  border-radius: 0px;
  margin-bottom: 20px;
  width: 21.25rem;
}

.collapse-vertical .addressNotFoundOverlay:not(:first-of-type) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.collapse-vertical .addressNotFoundOverlay:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.collapse-horizontal .addressNotFoundOverlay:not(:first-of-type) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.collapse-horizontal .addressNotFoundOverlay:not(:last-of-type) {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ie8 .addressNotFoundOverlay {
  background: #ffffff;
}

.addressNotFoundOverlay.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 85.375rem;
  margin-bottom: 20px;
}

.addressNotFoundOverlay.row:before,
.addressNotFoundOverlay.row:after {
  content: " ";
  display: table;
}

.addressNotFoundOverlay.row:after {
  clear: both;
}

.addressNotFoundOverlay .nfContinue {
  background-color: #6b686b;
  border-color: #6b686b;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.addressNotFoundOverlay .nfContinue:hover,
.addressNotFoundOverlay .nfContinue:focus {
  background-color: #605e60;
}

.addressNotFoundOverlay .nfContinue:hover,
.addressNotFoundOverlay .nfContinue:focus {
  color: #FFFFFF;
}

.addressNotFoundOverlay input {
  width: 100%;
  margin: 0;
}

.addressNotFoundOverlay .nfContent {
  padding: 30px 0;
}

.addressNotFoundOverlay .nfButtons .columns:first-child {
  padding-right: 10px;
  padding-left: 0;
}

.addressNotFoundOverlay .nfButtons .columns:last-child {
  padding-right: 0;
  padding-left: 10px;
}

.addressNotFoundOverlay .nfAddress {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #000000;
  padding: 0;
}

.addressNotFoundOverlay .nfHeader {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #000000;
  padding-bottom: 10px;
}

.addressNotFoundOverlay .nfSubHeader {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #363436;
}

/* Function to create optmised svg data uri */

#shippingSliver {
  display: none;
}

.ie8 .top-bar-section li a {
  padding: 3px 11px;
  font-size: 15px;
}

.ie8 .top-bar-section li.has-dropdown a:after {
  margin-right: 11px;
}

.main-header {
  padding-bottom: 5px;
  background-color: #ffffff;
  color: #363436;
}

.main-header.pr-main-header {
  padding-bottom: 0;
}

.pr-frame-top-container {
  padding-bottom: 0;
}

.pr-frame-top-container .pr-frame-contents {
  margin-bottom: -10px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pr-frame-top-container .pr-frame-contents {
    margin-bottom: 0px;
  }
}

#mainOutsideFrameTopContainer {
  display: none;
}

.checkoutCart {
  height: 32px;
  line-height: 32px;
  padding-left: 32px;
  width: 100%;
  color: #ffffff;
}

.checkoutLink {
  width: 69px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: bottom center;
  text-indent: -9000px;
  outline: 0;
  display: block;
  text-decoration: none;
  float: right;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_checkout_button.jpg);
  text-transform: lowercase;
}

.whiteCartWithCheckout,
.whiteCartWithoutCheckout {
  display: inline-block;
  margin-right: 0.8125rem;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -1341px -161px;
  width: 20px;
  height: 17px;
  position: relative;
  vertical-align: text-bottom;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .whiteCartWithCheckout,
  .whiteCartWithoutCheckout {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.whiteCartWithCheckout {
  margin-right: 0.8125rem;
}

.whiteCartWithoutCheckout .badge-indicator {
  display: none;
}

.minibag-cart-icon {
  display: inline-block;
  margin-right: 10px;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -1341px -161px;
  width: 20px;
  height: 17px;
  vertical-align: text-bottom;
}

.ie8 .browseHeaderBreadCrumbsContainer li {
  font-size: 12px;
  padding-left: 10px;
}

.ie8 .browseHeaderBreadCrumbsContainer li:first-child {
  padding-left: 0;
}

.ie8 .browseHeaderBreadCrumbsContainer li:first-child a {
  padding-left: 0;
}

.ie8 .browseHeaderBreadCrumbsContainer li a {
  padding-left: 10px;
}

.ie8 .browseHeaderBreadCrumbsContainer li.current:before {
  margin-right: 10px;
}

.main-footer {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #363436 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #363436), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #363436 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #363436 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #363436 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(top bottom, #363436 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363436', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

#mainOutsideFrameBottomContainer {
  display: none;
}

/* GENERAL CSS */

/*html body
{
	color: #000000;
	font-family: Arial, FreeSans, sans-serif;
	// font-size: 11px; -> altered in sass/fullsite/Partials/_fonts.scss (to use body-1 mixin)
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	height: 100%;
}*/

body div,
ul,
ol,
li,
table,
img,
form {
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
}

/*body p
{
	margin: 10px 0px 15px;
}*/

body img {
  border: none;
}

.display_none {
  display: none;
}

div.clear_div,
div.uberclear {
  display: block;
  height: 0px;
  width: 0px;
  clear: both;
}

br.clear_br {
  display: block;
  clear: both;
  height: 0px;
  width: 0px;
}

.clearfix:after {
  content: ".";
  display: block;
  zoom: 1;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*a.linkCursor {
	cursor: pointer; }

/* General Link Styles */

/*a
{
	color: #1a65a6;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	color: #415E92;
}*/

/*  Frame CSS */

/*html body
{
	text-align: center;
}*/

/*div#mainOutsideContentContainer
{
	margin: 0	 auto;
	text-align: left;
	// width: 974px;
}*/

div#headerHome {
  display: block;
  width: 200px;
  height: 55px;
  margin: 0px;
  margin-top: 25px;
  margin-left: 17px;
  padding: 0px;
}

a#headerHomeLink {
  display: block;
  width: 200px;
  height: 55px;
  outline: none;
  text-indent: -9000px;
  text-transform: lowercase;
}

div#headerMarqueeContainer {
  width: 283px;
  height: 26px;
  line-height: 26px;
  margin-top: 40px;
  overflow: hidden;
  position: relative;
}

div.headerMarqueeItem {
  color: #415E92;
  height: 26px;
  position: absolute;
  top: 26px;
  width: 275px;
  line-height: 26px;
  padding-left: 12px;
  font-size: 13px;
  overflow: hidden;
  z-index: 50;
}

div.headerMarqueeItem img {
  float: left;
  margin: 3px 8px 0px 0px;
}

div.headerMarqueeItem a {
  color: #415E92;
  text-decoration: none;
}

div.headerMarqueeItem a:hover {
  color: #1a65a6;
  text-decoration: underline;
}

/*div.headerSectionPadding
{
	padding-top: 13px;
}*/

a.emailSignupForceFocus {
  cursor: pointer;
}

/* Header Cart / Checkout CSS */

div#headerFrameCartCheckoutContainer {
  width: 271px;
  height: 32px;
  margin-top: 10px;
  text-align: center;
  overflow: hidden;
  background-position: bottom center;
  background-repeat: no-repeat;
}

a#headerCartLogoLink {
  display: none;
  margin-top: 1px;
  width: 21px;
  height: 21px;
  background-image: none;
  text-indent: -9000px;
  outline: none;
  text-decoration: none;
  float: left;
  text-transform: lowercase;
}

/*div.whiteCartWithCheckout a#headerCartTextLink,
div.whiteCartWithoutCheckout a#headerCartTextLink,
div.colorCartWithCheckout a#headerCartTextLink {	
	color: #ffffff; }
div.whiteCartWithCheckout a#headerCartTextLink:hover,
div.whiteCartWithoutCheckout a#headerCartTextLink:hover,
div.colorCartWithCheckout a#headerCartTextLink:hover {
	color: #ffffff;
	text-decoration: underline; }*/

a#headerCartCheckoutLink {
  width: 69px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: bottom center;
  text-indent: -9000px;
  outline: none;
  display: block;
  text-decoration: none;
  float: right;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_checkout_button.jpg);
  text-transform: lowercase;
}

/* The class or id "cartShippingMethodTable" is used in cart and checkout */

table.ShippingMethodTable,
table.cartShippingMethodTable {
  font-size: 14px;
  text-align: right;
}

table.ShippingMethodTable {
  width: 936px;
}

table.cartShippingMethodTable {
  width: 912px;
}

table.ShippingMethodTable td,
table.cartShippingMethodTable td {
  height: 30px;
  line-height: 30px;
}

/* ShopRunner */

/*div.pdpsr_productDetailDiv
{
    margin-top:10px;
}*/

div.sr_mCartShippingSummary img.sr_cartProductLogo {
  padding-top: 8px !important;
}

div.sr_gCartShippingSummary img.sr_cartProductLogo {
  padding-top: 8px !important;
}

div.sr_gCatalogProduct div,
div.sr_mCatalogProduct div {
  margin: 0px;
  padding: 0px 0px 0px 2px !important;
}

div.sr_mCartShippingSummary {
  width: 160px !important;
  height: 30px !important;
}

Table.cartSubShippingMethodTable div.sr_mshippingSummaryMessage {
  padding-top: 10px !important;
}

div#headerFrameSearchContainer {
  width: 271px;
  margin-top: 10px;
}

div#headerFrameSearchRowOne {
  width: 300px;
  height: 26px;
  overflow: hidden;
}

div#headerFrameSearchRowTwo {
  margin-top: 5px;
  color: #000000;
  height: 20px;
  width: 271px;
  overflow: hidden;
  font-size: 11px;
}

div#headerFrameSearchRowTwo p {
  float: left;
  margin: 0px;
}

div#headerFrameSearchRowTwo label {
  display: block;
  float: left;
  margin-right: 10px;
  height: 20px;
  line-height: 22px;
}

span.withinSearchCode {
  display: none;
}

div.headerSearchTextContainer {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/header/header_search_input_bg2.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 196px;
  height: 26px;
  float: left;
}

input.searchText {
  width: 163px;
  height: 16px;
  margin: 4px 0px 0px 24px;
  padding-top: 2px;
  border: none;
  border-width: 0px;
  border-color: #ffffff;
  font-size: 11px;
  color: #666666;
}

/*input.searchError {
    background-color: #FFE45C;
}*/

div.headerSearchTextContainer input.active {
  color: #000000;
}

div.headerSearchSubmitContainer {
  width: 58px;
  float: right;
}

input.searchSubmit {
  width: 58px;
  height: 26px;
  border: none;
  border-width: 0px;
  outline: none;
  cursor: pointer;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/header/blue_search_button.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  text-transform: lowercase;
}

/* Nav CSS */

div#headerNavContainer {
  height: 34px;
  background-image: none;
  background-position: top center;
  background-repeat: repeat-x;
}

div#headerNavContainer ul {
  list-style-type: none;
}

div#headerNavContainer ul li {
  float: left;
  position: relative;
  display: block;
  width: 96px;
  width: 97px;
  height: 34px;
  z-index: 150;
  margin-right: 1px;
  margin-right: 0px;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/header/FF_header_menu_2.gif);
  background-repeat: no-repeat;
}

div#headerNavContainer ul li a {
  display: block;
  width: 96px;
  height: 34px;
  outline: none;
}

/* CSS for drop Shadows */

div.navShadow {
  position: absolute;
  background-color: #000000;
  width: 156px;
  height: 253px;
  z-index: 100;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=05)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=05);
  opacity: .05;
  -moz-opacity: 0.05;
}

div.navShadow1 {
  left: 3px;
  top: 4px;
}

div.navShadow2 {
  left: 4px;
  top: 3px;
}

div.navShadow3 {
  left: 2px;
  top: 4px;
}

div.navShadow4 {
  left: 4px;
  top: 2px;
}

div.navShadow5 {
  left: 3px;
  top: 2px;
}

div.navShadow6 {
  left: 2px;
  top: 3px;
}

div.navShadow7 {
  left: 1px;
  top: 2px;
}

div.navShadow8 {
  left: 2px;
  top: 1px;
}

div.navShadow9 {
  left: 1px;
  top: 0px;
}

div.navShadow10 {
  left: 0px;
  top: 1px;
}

div.navShadow11 {
  left: 1px;
  top: 0px;
}

div.navShadow12 {
  left: 0px;
  top: 1px;
}

/* Top Nav specific background image */

/*
li#navCOLLEGE
{
	background-position: 0px -34px;
}
li#navCOLLEGE:hover, li#navCOLLEGE.display
{
	background-position: 0px 0px;
}
li#navNFL
{
	background-position: -97px -34px;
}
li#navNFL:hover, li#navNFL.display
{
	background-position: -97px 0px;
}
li#navMLB
{
	background-position: -194px -34px;
}
li#navMLB:hover, li#navMLB.display
{
	background-position: -194px 0px;
}
li#navNBA
{
	background-position: -291px -34px;
}
li#navNBA:hover, li#navNBA.display
{
	background-position: -291px 0px;
}
li#navNHL
{
	background-position: -388px -34px;
}
li#navNHL:hover, li#navNHL.display
{
	background-position: -388px 0px;
}
li#navNASCAR
{
	background-position: -485px -34px;
}
li#navNASCAR:hover, li#navNASCAR.display
{
	background-position: -485px 0px;
}
li#navOLYMPICS,
li#navOLYMPICSclickable {
	background-position: -679px -34px;
}
li#navOLYMPICS:hover,
li#navOLYMPICS.display,
li#navOLYMPICSclickable:hover,
li#navOLYMPICSclickable.display {
	background-position: -679px 0px;
}
li#navWORLDCUP
{
    background-position: -582px -34px;
}
li#navWORLDCUP:hover, li#navWORLDCUP.display
{
	background-position: -582px 0px;
}
li#navMMA,
li#navMMAclickable {
	background-position: -776px -34px;
}
li#navMMA:hover,
li#navMMA.display,
li#navMMAclickable:hover,
li#navMMAclickable.display {
	background-position: -776px 0px;
}
li#navMOREITEMS
{
	background-position: -776px -34px;
}
li#navMOREITEMS:hover, li#navMOREITEMS.display
{
	background-position: -776px 0px;
}
li#navOUTLETITEMS
{
	background-position: -873px -34px;
}
li#navOUTLETITEMS:hover, li#navOUTLETITEMS.display
{
	background-position: -873px 0px;
}
div#headerNavContainer ul li#navOUTLETITEMS
{
	margin-right: 0px;
	width: 101px;
}
div#headerNavContainer ul li#navOUTLETITEMS ul
{
	width: 101px;
}
*/

/* This is where the difference between showing the nav on click and on hover is done. */

/*
div#headerNavContainer ul#headerUL li.clicked div.navPositionWrapper,
div#headerNavContainer ul#headerUL li.focus div.navPositionWrapper
{
	display: block;
}
div#headerNavContainer li.display div.navPositionWrapper
{
	display: none;
}
div#headerNavContainer ul li ul li
{
	height: auto;
	width: auto;
	float: none;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	background-image: none;
}
div#headerNavContainer ul li ul li a
{
	height: auto;
	width: auto;
	display: block;
	padding: 0px;
	padding-left: 4px;
	line-height: 20px;
	text-indent: 0px;
	font-size: 12px;
}
div#headerFrameContainer {
    position: relative;
}
div#headerNavContainer ul li ul li a:focus,
div#headerFrameContainer div#headerNavContainer ul#headerUL li ul li a:focus
{
	outline-style: solid;
	outline-width: 0px;
    text-decoration: underline;
    font-weight: bold;
}
div#headerNavContainer ul li ul li a:hover
{
	text-decoration: none;
	color: #ffffff;
	background-color: #415E92;
}
div.navPositionWrapper
{
	position: absolute;
	z-index: 150;
	opacity: 1;
	top: 34px;
	left: -1px;
	width: 310px;
	display: none;
	border-left: 1px solid #bbbbbb;
	background-color: #ffffff;
}
div#headerNavContainer li.nav1columns div.navPositionWrapper ul {
     width: 155px; }
div#headerNavContainer ul li.nav1columns ul li {
     padding: 0px 5px; }
li.nav1columns div.navPositionWrapper
{
    width: 155px;
}
li.nav2columns div.navPositionWrapper
{
    width: 310px;
}
li.nav3columns div.navPositionWrapper
{
    width: 460px;
}
li.nav4columns div.navPositionWrapper
{
    width: 610px;
}
li.nav5columns div.navPositionWrapper
{
    width: 760px;
}
*/

/* Five/Six column College Dropdown CSS */

/*
div#headerNavContainer li.nav6columns div.navPositionWrapper {
    width: 972px; }
div#headerNavContainer li.nav6columns div.navPositionWrapper ul {
	width: 160px; }
div#headerNavContainer li.nav6columns div.navPositionWrapper ul li {
	width: 156px; }
div#headerNavContainer li.nav5columns div.navPositionWrapper {
    width: 972px; }
div#headerNavContainer li.nav5columns div.navPositionWrapper ul {
	width: 192px; }
div#headerNavContainer li.nav5columns div.navPositionWrapper ul li {
	width: 187px; }
div.navBackgroundWrapper
{
	background-color: #ffffff;
	position: relative;
	z-index: 120;
	opacity: 1;
}
div#headerNavContainer div.navPositionWrapper ul
{
	z-index: 150;
	float: left;
	width: 150px;
	padding: 10px 0px;
	background-color: #ffffff;
}
div#headerNavContainer div.navPositionWrapper ul li
{
	width: 145px;
}
*/

/* CSS dropdown Nav */

/* College */

li#navCOLLEGE div.navPositionWrapper {
  left: 0px;
}

/* CSS for College View All link */

div#headerNavContainer div#collegeViewAll {
  clear: both;
  text-align: center;
}

div#headerNavContainer div#collegeViewAll a {
  text-indent: 0px;
  text-decoration: none;
  width: auto;
  font-size: 16px;
  line-height: 34px;
  color: #364E7A;
  font-weight: bold;
}

div#headerNavContainer div#collegeViewAll a:hover {
  color: #ffffff;
  background-color: #364E7A;
}

/* MLB Nav*/

li#navMLB div.navPositionWrapper {
  width: 410px;
}

li#navMLB div.navPositionWrapper ul {
  width: 195px;
}

li#navMLB div.navPositionWrapper ul li {
  width: 190px;
}

/* MMA */

div#headerNavContainer li#navOLYMPICS div.navPositionWrapper ul {
  width: 150px;
}

div#headerNavContainer li#navOLYMPICS div.navPositionWrapper ul li {
  width: 140px;
}

/* More */

div#headerNavContainer li#navMOREITEMS div.navPositionWrapper ul {
  width: 150px;
}

div#headerNavContainer li#navMOREITEMS div.navPositionWrapper ul li {
  width: 140px;
}

/* Olympics */

li#navOLYMPICS.nav3columns div.navPositionWrapper {
  left: -365px;
}

li#navOLYMPICS.nav2columns div.navPositionWrapper {
  left: -215px;
}

/* Outlet */

li#navOUTLETITEMS div.navPositionWrapper {
  width: 100px;
}

div#headerNavContainer li#navOUTLETITEMS div.navPositionWrapper ul {
  width: 100px;
}

div#headerNavContainer li#navOUTLETITEMS div.navPositionWrapper ul li {
  width: 90px;
}

.screenreader {
  display: none;
}

/* Footer CSS */

div#footerFrameContainer {
  padding-bottom: 1px;
}

div#footerFrameTopHalfContainer {
  padding: 10px 0px 10px 2px;
}

div#footerFrameTopHalfContainer div.footerList {
  float: left;
  width: 194px;
  margin: 0px;
}

div#footerFrameTopHalfContainer ul {
  font-weight: bold;
  padding: 0px 5px 0px 18px;
  color: #000000;
  font-size: 11px;
  list-style-type: none;
}

div#footerFrameTopHalfContainer ul li {
  line-height: 20px;
}

div#footerFrameTopHalfContainer ul li span.highlight,
div#footerFrameTopHalfContainer ul li a {
  color: #0069aa;
  font-weight: normal;
  text-decoration: none;
}

div#footerFrameTopHalfContainer ul li a:hover {
  color: #415E92;
  text-decoration: underline;
}

a.facebook_link,
a.twitter_link,
a.youtube_link,
a.wearefanatics_link,
a.pinterest_link {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 23px;
}

a.facebook_link {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/facebook_logo_small.jpg);
}

a.twitter_link {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/twitter_logo_small.jpg);
}

a.youtube_link {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/youtube_logo_small.jpg);
}

a.wearefanatics_link {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/wordpress_logo_small.jpg);
}

a.pinterest_link {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/pinterest_logo_small.jpg);
}

div#footerFrameBottomHalfContainer {
  margin: 15px 0px;
}

/* TLP CSS */

/*div#landingPageContentOutsideContainer
{
	margin-top: 14px;
}*/

/* Product Tabbed Area CSS */

div.teamProductArea {
  clear: both;
  height: auto;
  margin: 15px 10px 5px;
  width: 768px;
}

div.teamProductArea ul li {
  background-color: #EB3939;
  border-color: #DEE5EF;
  border-style: solid;
  border-width: 1px 1px 0;
  float: left;
  list-style-type: none;
}

div.teamProductArea ul li a {
  color: #ffffff;
  display: block;
  font-weight: bold;
  padding: 4px 20px;
  text-transform: uppercase;
}

div.teamProductArea ul li.active {
  background-color: #F6F6F6;
}

div.teamProductArea ul li.active a {
  color: #1A65A6;
}

div.teamProductArea div.productTabProducts {
  border: 1px solid #DEE5EF;
  clear: both;
  height: auto;
  width: 766px;
  overflow: hidden;
  padding-top: 5px;
}

div.teamProductArea div.productTabProducts div.ItemContainer {
  height: auto;
  margin: 5px 5px 0;
}

/* Return to Landing Page Link CSS */

div#browseHeaderContainerRight {
  display: inline-block;
  float: right;
  margin: 0px;
}

div#browseHeaderReturnLinkContainer {
  display: none;
}

div#browseHeaderReturnLinkContainer a {
  display: block;
  padding: 12px 0 12px 5px;
}

div.showLandingLink div#googlePlus1 {
  width: 90px;
}

div#tlpContentOutsideContainer {
  margin-top: 14px;
}

/* Left Nav CSS */

div.SidebarTopCap,
div.SidebarBottomCap {
  width: 0;
  height: 0;
  overflow: hidden;
}

div.searchResults div.SidebarListContainer h2 {
  font-size: 12px;
  padding-left: 15px;
}

/*div.SidebarListContainer ul
{
	font-size: 13px;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 10px;

div.searchResults div.SidebarListContainer ul
{
	font-size: 12px;
}
div.SidebarListContainer ul li a:hover
{
   a {
	color: #ffffff;
	text-decoration: none;
    }
	background-color: #415E92;
}
div.SidebarListContainer ul li.sale a
{
	font-weight: bold;
	color: #dd0000;
}
div.SidebarListContainer ul li.sale a:hover
{
	color: #ffffff;
}*/

div.SidebarListContainer ul li.viewAll a {
  font-weight: bold;
}

div.SidebarListContainer ul li span {
  font-size: 11px;
  font-style: normal;
  padding-left: 5px;
}

div.SidebarListContainer .linkHeader {
  font-size: 11px;
  font-style: italic;
  padding-left: 5px;
  color: #000;
}

div.SidebarListContainer .linkHeader:hover {
  background-color: inherit;
  color: #000;
}

div.SidebarListContainer select {
  margin-left: 15px;
  border: 1px solid #cccccc;
  width: 150px;
}

/* Sidebar Search Left Nav box */

div.search h2.searchHeader {
  display: none;
}

div.searchTop {
  margin: 0px 12px 5px;
}

div.searchTextInputContainer {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/search_input_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  width: 116px;
  height: 25px;
  overflow: hidden;
  margin-right: 5px;
  float: left;
}

input.searchTextInput {
  border: none;
  border-width: 0px;
  width: 82px;
  font-size: 11px;
  color: #666666;
  margin: 5px 5px 0px 25px;
}

div.searchButtonInputContainer {
  float: left;
  width: 31px;
  height: 25px;
  overflow: hidden;
}

input.searchButtonInput {
  border: none;
  padding: 0;
  display: block;
  background: transparent url(//images.footballfanatics.com/partners/ff_wide/frame/search_go_btn.jpg) no-repeat center top;
  width: 31px;
  height: 25px;
  text-indent: -9000px;
  cursor: pointer;
  outline: none;
}

div.searchBottom {
  margin: 0px 12px;
}

input.searchRadioButton {
  vertical-align: -10%;
}

label.searchLabel {
  display: inline;
  margin: 0px;
  padding: 0px;
  line-height: 15px;
}

/*
div.tlpHotMarketBanner {
     margin-bottom: 14px;
}
div.tlpHotMarketBanner div.fourColumn {
     padding: 8px 12px;   
     border: 1px solid #dee5ef;
}
div.tlpHotMarketBanner div.fourColumn div.columnOne {
     width: 185px;
     float: left; }
div.tlpHotMarketBanner div.fourColumn div.columnTwo {
     width: 185px;
     float: left; }
div.tlpHotMarketBanner div.fourColumn div.columnThree {
     width: 185px;
     float: left; }
div.tlpHotMarketBanner div.fourColumn div.columnFour {
     width: 185px;
     float: left; }
div.tlpHotMarketBanner div.fourColumn strong {
     font-size: 13px; }
div.tlpHotMarketBanner div.fourColumn ul {
     font-size: 12px;
     list-style-type: none; }
	 */

div.tlpTeamHeader {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding: 12px 15px;
}

div.tlpTeamHeader h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

div.tlpTeamHeaderLeft {
  float: left;
}

div.tlpTeamHeaderRight {
  float: right;
}

/* FEATURED PRODUCT / DTI */

/*div.tlpFeaturedRight div.prStarsOnlyContainer
{
    margin: 0px;
}*/

div.tlpFeaturedProductContainer div.tlpFeaturedRight p.clearancePrice,
div.tlpFeaturedProductContainer div.tlpFeaturedRight p.clearancePrice span.highlight {
  color: #DD0000;
  font-size: 14px;
  font-weight: bold;
}

div.tlpFeaturedProductContainer div.tlpFeaturedRight p.salePrice {
  font-weight: bold;
}

/*
div.tlpFeaturedOutsideContainer
{
	margin-bottom: 14px;
}
*/

div.tlpDeptRowContainer {
  width: 820px;
}

div.tlpFeaturedProductContainerWide {
  width: auto;
  float: none;
}

/*div.tlpFeaturedProduct
{
	overflow: hidden;
}*/

div.tlpFeaturedProduct div.tlpFeaturedLeft a img {
  width: 200px;
}

div.tlpFeaturedLeft {
  float: left;
  margin-right: 1.5%;
  min-width: 200px;
  width: 26%;
}

div.tlpFeaturedRight a.fpBuyMoreLink {
  background-image: url(//images.footballfanatics.com/partners/ff/fftlp_moreinfobutton.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  outline: none;
  text-indent: -9000px;
  width: 119px;
}

/*div.tlpFeaturedRight h4
{
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

div.tlpFeaturedOutsideContainer p.price
{
	font-size: 14px;
	font-weight: bold;
}
div.tlpFeaturedOutsideContainer p.price span.highlight
{
	color: #000000;
}
div.tlpFeaturedOutsideContainer p
{
	font-size: 14px;
}
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.price,
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.price span.highlight,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.salePrice,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.salePrice span.highlight,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.price,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.price span.highlight
{
    font-size: 11px;
    font-weight: normal;
}
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.price,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.price span.highlight
{
    color: #777777;
    margin-bottom: 0px;
}
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.salePrice,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.salePrice span.highlight
{
    margin: 0px;
    color: #777777;
}
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.salePrice,
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.salePrice span.highlight,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.clearancePrice,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.clearancePrice span.highlight
{
    font-size: 14px;
    font-weight: bold;
    color: #dd0000;
    margin-top: 1px;
}
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.price,
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.price span.highlight {
     margin-bottom: 0px;
     color: #777777; }



div.featuredPriceWithSale div.tlpFeaturedProductContainer p.salePrice {
     display: block; }
div.featuredPriceWithSale div.tlpFeaturedProductContainer p.salePrice,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.salePrice,
div.featuredPriceWithClearance div.tlpFeaturedProductContainer p.clearancePrice {
     display: block;
}
*/

/*div.tlpFeaturedProductContainerDTI
{
	border: 1px solid #dee5ef;
	float: left;
    padding: 15px;
	overflow: hidden;
    min-width: 473px;
	width: 742px;
}*/

div.tlpFeaturedRight a.fpCustomizeItLink {
  background-image: url(//images.footballfanatics.com/TCS/quicklook/CustomizeIt_bn_big.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  outline: none;
  text-indent: -9000px;
  width: 119px;
}

div.tlpFeatured a.viewMoreDetails {
  font-family: Arial, FreeSans, Sans-Serif;
  font-size: 13px;
}

/* ************************************************************************
**                     BEGIN DTI April 2015 Changes                      **
************************************************************************ */

div.tlpFeaturedProductContainerDTI div.tlpFeaturedLeft a.viewMoreDetails {
  font-size: 14px;
  display: block;
  display: inline-block;
  padding: 10px;
}

/*div.tlpFeaturedProductContainerDTI div.tlpFeaturedRight .productTitle {
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
}*/

div.tlpFeaturedProductContainerDTI div.pdpRightContainer {
  border: none;
  margin: 0px;
  width: auto;
  background: none;
}

div.tlpFeaturedProductContainerDTI div.DTIinStockMessageContainer {
  margin-top: 5px;
}

div.tlpFeaturedProductContainerDTI div.inStockMessage {
  color: #009900;
  font-size: 12px;
  font-weight: bold;
}

div.tlpFeaturedProductContainerDTI div.inStockMessage span.inStockLead {
  font-weight: bold;
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.PriceContainer {
  float: none;
  margin: 0px;
  margin-top: 10px;
  width: auto;
}

div.tlpFeaturedProductContainerDTI div.PriceContainer div.Sale h2.regularPrice,
div.tlpFeaturedProductContainerDTI div.PriceContainer div.Clearance h2.regularPrice,
div.tlpFeaturedProductContainerDTI div.PriceContainer div.Clearance h2.salePrice {
  text-decoration: line-through;
  font-weight: bold;
  font-size: 12px;
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.regular span.regularPrice,
div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Regular span.regularPrice {
  font-size: 16px;
  font-weight: bold;
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.sale p.salePrice,
div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.sale h2.salePrice,
div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Sale p.salePrice,
div.tlpFeaturedProductContainerDTI div.pdpRightContainer div.Sale h2.salePrice {
  font-size: 16px;
  font-weight: bold;
}

div.tlpFeaturedProductContainerDTI div.pdpRightContainer h2.savedAmount {
  display: block;
}

/*div.tlpFeaturedProductContainerDTI div.prStarsOnlyContainer {
    margin: 0px;
    margin-top: 15px;
}*/

div.tlpFeaturedProductContainerDTI div.productBullets {
  border-top: 1px solid #e6e6e6;
  margin-top: 15px;
  font-size: 12px;
}

div.tlpFeaturedProductContainerDTI div.productBullets ul {
  margin: 10px 0px 10px 15px;
  color: #da0000;
}

div.tlpFeaturedProductContainerDTI div.productBullets ul li {
  color: #666666;
}

/*div.tlpFeaturedProductContainerDTI div.sizeChartLinkContainer a {
    background-image: url(//images.footballfanatics.com/partners/Fanatics/pdptest/sizeChartIcon.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    outline: medium none;
    text-indent: 0px;
    text-align: right;
    width: 100px;
    margin-top: 3px;
}*/

div.tlpFeaturedProductContainerDTI .ADARequiredFieldMsg,
div.tlpFeaturedProductContainerDTI div.sizeLabelSizeChart span.ADARequired,
div.tlpFeaturedProductContainerDTI div.qtySelector span.ADARequired {
  display: none;
}

/*div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer {
    float: none;
    margin: 0px;
    margin-top: 10px;
    width: auto;
}*/

/*div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption {
    height: 30px;
    margin: 0px 4px 8px 4px;
    padding: 0px;
    min-width: 48px;
    border: 1px solid #ffa816;
    border-radius: 3px;
}
div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption:hover,
div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption.hover {
    background-color: #fff966;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedProduct div.sizeChoiceContainer a.sizeOption.selected {
    background-color: #ffa816;
}
div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption span.size {
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 7px 7px;
    text-align: center;
}
div.tlpFeaturedOutsideContainer div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption.OO,
div.tlpFeaturedOutsideContainer div.tlpFeaturedProductContainerDTI div.sizeChoiceContainer .sizeOption.disabled {
    background-color: #f7f7f7;
    background-image: url(//images.footballfanatics.com/partners/Fanatics/pdptest/bg_OutofStock.png);
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px solid #dddddd;
    font-size: 12px;
    line-height: 30px;
    padding: 0px;
    text-align: center;
    margin: 0px 4px 8px;
}*/

div.tlpFeaturedProductContainerDTI div#pdpAddToCartContainer {
  margin-top: 10px;
}

/* PDP Changes (B Path) - used for Featured Product only right now */

/* CSS for Shop By Links */

div.shopByCategory {
  padding: 15px 10px 29px 26px;
}

div.shopByCategory ul {
  list-style-type: none;
  margin: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

div.shopByCategory ul li {
  padding-bottom: 15px;
}

/*div.shopByCategory ul li.sale a
{
	color: #e60000;
}*/

div#tlpContentContainer div.tlpHotMarketBanner {
  margin: 0px 0px 15px 14px;
}

/* CSS for TLP View All Button */

div.tlpViewAllRowContainer {
  text-align: center;
}

a.tlpViewAllLargeButton {
  margin: 10px auto;
  text-align: left;
  display: block;
  width: 155px;
  height: 37px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/viewAll.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  outline: none;
  text-indent: -9000px;
}

div.lowerBodyWrapper h1 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

div.lowerBodyWrapper p {
  color: #000000;
}

/*div#shoppingIndexContainer
{
	margin-bottom: 15px;
	border: 1px solid #dee5ef;
}*/

/*div#shoppingIndexContainer a.shoppingIndexToggle
{
    padding-left: 30px;
}*/

div#shoppingIndexContainer a.shoppingIndexToggle:hover {
  text-decoration: none;
}

/*p.shoppingIndexHeader
{
    background-position: 7px center;
    background-repeat: no-repeat;
    color: #1A65A6;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}*/

/*div#shoppingIndexSmall p.shoppingIndexHeader
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/FF_addbutton_100108.gif);
}
div#shoppingIndexArea p.shoppingIndexHeader
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/FF_deletebutton_100108.gif);
}*/

div#shoppingIndexSmall {
  display: block;
}

div.display div#shoppingIndexSmall {
  display: none;
}

div#shoppingIndexArea {
  display: none;
}

div.display div#shoppingIndexArea {
  display: block;
}

/*
div#shoppingIndexSmall
{
	padding: 0px;
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: #1A65A6;
	cursor: pointer;
}

div#shoppingIndexSmall img
{
	display: block;
	float: left;
	margin: 10px 10px 0px 20px;
}
*/

/*div#shoppingIndexLargeClickableArea
{
	padding: 0px;
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: #1A65A6;
	cursor: pointer;
}*/

div#shoppingIndexLargeClickableArea img {
  display: block;
  float: left;
  margin: 10px 10px 0px 20px;
}

div#shoppingIndexArea {
  padding-bottom: 20px;
}

div#shoppingIndexArea div.indexContainer {
  margin-top: 10px;
}

div#shoppingIndexArea div.indexContainer span.shoppingIndexHeader {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
}

/*div#shoppingIndexArea div.indexContainer ul
{
	margin-bottom: 10px;
	font-size: 12px;
	list-style-type: none;
}
div#shoppingIndexArea div.indexContainer div.columnOne, div#shoppingIndexArea div.indexContainer div.columnTwo, div#shoppingIndexArea div.indexContainer div.columnThree, div#shoppingIndexArea div.indexContainer div.columnFour
{
	width: 175px;
	float: left;
}
div#shoppingIndexArea div.indexContainer div.columnOne
{
	margin: 0px 15px;
}
div#shoppingIndexArea div.indexContainer div.columnTwo, div#shoppingIndexArea div.indexContainer div.columnThree
{
	margin-right: 15px;
}
*/

/* DLP CSS */

div#dlpContentOutsideContainer {
  margin-top: 14px;
}

div#dlpContentContainer {
  width: 784px;
  margin-left: 8px;
  float: left;
}

/*a.paginationLeftArrow, a.paginationRightArrow
{
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	margin: 0px 5px 0px;
	background-repeat: no-repeat;
}
a.paginationLeftArrow
{
	padding-left: 14px;
	background-position: left center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/pagination_left_arrow.gif);
}
a.paginationRightArrow
{
	padding-right: 14px;
	background-position: right center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/pagination_right_arrow.gif);
}
div.paginationText
{
	height: 38px;
	line-height: 38px;
	font-weight: bold;
	overflow: hidden;
	float: left;
}*/

/* CSS for Landing Page */

div.landingPageDividerHeaderContainer {
  border: 1px solid #dee5ef;
}

div.landingPageDividerHeaderContainer div.landingPageDividerHeader {
  font-weight: bold;
  font-size: 14px;
  padding: 10px 0px;
}

div.landingPageDividerHeader div.landingPageDividerHeaderText {
  float: left;
  padding-left: 17px;
}

div.landingPageDividerHeader div.landingPageDividerHeaderText {
  margin: 0px;
  font-size: 14px;
}

div.ItemContainer[class*=" img-resize-"] div.ImageLink a img,
div.ItemContainer[class^="img-resize-"] div.ImageLink a img {
  width: 100%;
  height: 100%;
}

div.landingPageDividerHeader div.landingPageDividerHeaderLink {
  float: right;
  padding-right: 17px;
}

div.dlpProductsContainer div.inThePros {
  margin-bottom: 14px;
}

/* DLP items */

div.dlpProductsContainer {
  margin-top: 20px;
}

div.ItemContainer div.ImageLink a img {
  width: 180px;
}

/* Four column products */

/*div.RowContainer:after {
	content: ".";
	display: block;
	zoom: 1;
	height: 0;
	clear: both;
	visibility: hidden; } */

div.ItemContainer {
  width: 180px;
  float: left;
  margin: 0px 7px 14px 6px;
  text-align: center;
  overflow: hidden;
}

div.Item div.ImageLink {
  position: relative;
}

/* div.BottomLink
{
	margin: 10px 0px 3px;
}
div.BottomLink a
{
	font-size: 12px;
}
div.BottomLink h3
{
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
} */

div.ItemContainer div.regular p,
div.ItemContainer div.sale p,
div.ItemContainer div.clearance p,
div.ItemContainer div.Regular p,
div.ItemContainer div.Sale p,
div.ItemContainer div.Clearance p {
  margin: 0px;
}

/* Regular Price */

/*
div.ItemContainer div.regular,
div.ItemContainer div.regular span.regularLabel,
div.ItemContainer div.Regular span.regularLabel {
	display: none; }
div.ItemContainer div.regular span.regularPrice,
div.ItemContainer div.Regular span.regularPrice {
	font-size: 14px;
	font-weight: bold; }
div.ItemContainer div.regular p.salePrice,
div.ItemContainer div.Regular p.salePrice {
	display: none; }
div.ItemContainer div.regular p.clearancePrice,
div.ItemContainer div.Regular p.clearancePrice {
	display: none; }
div.ItemContainer div.regular h2.salePrice,
div.ItemContainer div.Regular h2.salePrice {
    display: none; }
div.ItemContainer div.regular h2.clearancePrice,
div.ItemContainer div.Regular h2.clearancePrice {
    display: none; }
    */

/* Sale Price */

/*
div.ItemContainer div.sale span.regularLabel,
div.ItemContainer div.Sale span.regularLabel {
	display: inline; }
div.ItemContainer div.sale p.regularPrice,
div.ItemContainer div.sale h2.regularPrice,
div.ItemContainer div.Sale p.regularPrice,
div.ItemContainer div.Sale h2.regularPrice {
	font-size: 11px;
	color: #000000; }
div.ItemContainer div.sale p.salePrice,
div.ItemContainer div.sale h2.salePrice,
div.ItemContainer div.Sale p.salePrice,
div.ItemContainer div.Sale h2.salePrice {
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block; }
div.ItemContainer div.sale p.clearancePrice,
div.ItemContainer div.sale h2.clearancePrice,
div.ItemContainer div.Sale p.clearancePrice,
div.ItemContainer div.Sale h2.clearancePrice {
	display: none; }
	*/

/* Clearance Price */

/*
div.ItemContainer div.clearance span.regularLabel,
div.ItemContainer div.Clearance span.regularLabel {
	display: inline; }
div.ItemContainer div.clearance p.regularPrice,
div.ItemContainer div.clearance h2.regularPrice,
div.ItemContainer div.Clearance p.regularPrice,
div.ItemContainer div.Clearance h2.regularPrice {
	display: block;
	font-size: 11px;
	color: #555555; }
div.ItemContainer div.clearance p.salePrice,
div.ItemContainer div.clearance h2.salePrice,
div.ItemContainer div.Clearance p.salePrice,
div.ItemContainer div.Clearance h2.salePrice {
	display: block;
	font-size: 11px;
	color: #000000; }
div.ItemContainer div.clearance p.clearancePrice,
div.ItemContainer div.clearance h2.clearancePrice,
div.ItemContainer div.Clearance p.clearancePrice,
div.ItemContainer div.Clearance h2.clearancePrice {
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block; }
*/

div.ItemContainer div.catalogProductGridDiv {
  width: auto;
  text-align: center;
}

div.sr_gCatalogProductGrid_img div.sr_catalogProductMessageGrid,
div.catalogProductGridDiv div.sr_mCatalogProduct div.sr_catalogProductMessage {
  text-align: center !important;
}

.shippingPackageHeaderMessage {
  margin: 10px;
  font-weight: bold;
  font-size: 14px;
}

/* PDP CSS */

div#pdpContentOutsideContainer {
  margin-top: 14px;
}

div#pdpContentContainer {
  margin-left: -2px;
}

div.pdpProductsContainer {
  margin-top: 20px;
}

div.pdpFacebookLikeContainer {
  padding-top: 20px;
}

div.pdpViewJerseyButtonContainer {
  margin: 14px;
}

a.pdpViewJerseyButton {
  display: block;
  width: 110px;
  height: 26px;
  background-image: url(//images.footballfanatics.com/ff/pdp/viewJersey.jpg);
  text-indent: -9000px;
  outline: none;
  float: right;
}

/*div.playerSelector 
{
    margin-bottom: 14px;
}
div.playerSelector label 
{
    font-size: 12px;
    margin-right: 14px;
}*/

div#imageLoadingBGContainer {
  display: block;
  position: absolute;
  width: 400px;
  height: 400px;
  z-index: 1000;
  top: 0px;
  left: 0px;
  background-color: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

div#imageLoadingIndicator {
  display: block;
  position: absolute;
  width: 150px;
  height: 150px;
  z-index: 1000;
  top: 0px;
  left: 0px;
  padding: 25px 0px;
  text-align: center;
  background-color: #ffffff;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_loading.gif);
  background-repeat: no-repeat;
  background-position: 59px 30px;
}

div#imageLoadingIndicator p {
  font-size: 16px;
  font-weight: bold;
  margin: 80px 0px 0px;
}

/*div.playerSelectorOrDivider
{
    width: 307px;
    height: 10px;
    margin-top: 10px;
    background-image: url(//images.footballfanatics.com/ff/pdp/selectPlayerOrDivider.jpg);
    background-repeat: no-repeat;
}*/

div.pdpImageContainer {
  position: relative;
}

/*img#mainProductImage
{
	width: 400px;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
}
img#mainProductImage {
     cursor: pointer; }*/

div#pdpImageRetainer {
  height: 0px;
  width: 0px;
  margin: 0px;
  overflow: hidden;
}

/*div.pdpButtonContainer
{
	text-align: center;
}*/

/*div.pdpButtonInsideContainer
{
	width: 92px;
	height: 26px;
	margin: 10px auto;
}*/

/*div.pdpButtonInsideContainer a
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/pdp_zoom.gif);
    background-position: top left;
    background-repeat: no-repeat;
	display: block;
    height: 26px;
	float: left;
	margin: 0px;
    outline: 0px;
    text-indent: -9000px;
    width: 92px;
}*/

div.altImageContainer {
  width: 344px;
  padding-top: 12px;
  margin: 0px auto;
  border: 1px solid #dee5ef;
}

/*div.altImageWrapper
{
	padding-bottom: 8px;
}*/

div.altImage {
  display: inline;
  margin: 0px 1px;
}

div.altImage img.largeImage {
  display: inline;
  width: 35px;
  height: 35px;
  border: 1px solid #000000;
}

/*div.altImage img
{
	width: 35px;
	height: 35px;
	border: 1px solid #888;
}*/

/*div.altImageText
{
    text-align: center;
    font-weight: bold;
}*/

div.pdpRightContainer {
  border: 1px solid #dee5ef;
  margin-bottom: 15px;
  width: 354px;
}

div.pdpRightContentPadding {
  padding: 20px;
}

div.pdpRightContent {
  width: 341px;
  padding: 10px;
}

div.pdpRightContainer h1 {
  margin: 0px;
  font-size: 14px;
  margin-bottom: 5px;
}

div.pdpRightContainer div.PriceContainer {
  margin: 15px 0px 20px;
  float: left;
  width: 255px;
}

div.pdpRightContainer div.regular p,
div.pdpRightContainer div.sale p,
div.pdpRightContainer div.clearance p,
div.pdpRightContainer div.Regular p,
div.pdpRightContainer div.Sale p,
div.pdpRightContainer div.Clearance p {
  margin: 0px;
}

div.pdpTerms {
  display: none;
  text-align: center;
  font-size: 12px;
}

div#pdpLowerContentContainer {
  margin: 0px 4px;
}

/* Show terms and hide shipping info if gift certificate */

div.pdpGiftCertificateContainer div.pdpTerms {
  display: block;
}

div.pdpGiftCertificateContainer div.pdpShippingInfo {
  display: none;
}

div.pdpGiftCertificateContainer div.pdpZoomContainer {
  display: none;
}

/* PDP Price CSS */

/* Regular Price */

div.pdpRightContainer div.regular span.regularLabel,
div.pdpRightContainer div.Regular span.regularLabel {
  display: none;
}

div.pdpRightContainer div.regular span.label,
div.pdpRightContainer div.regular span.label-secondary,
div.pdpRightContainer div.regular span.gift-balance-title,
div.pdpRightContainer div.regular div.gift-balance-content span.gift-balance-info,
div.gift-balance-content div.pdpRightContainer div.regular span.gift-balance-info,
div.pdpRightContainer div.regular .edit-address-modal span.edit-address-title,
.edit-address-modal div.pdpRightContainer div.regular span.edit-address-title,
div.pdpRightContainer div.Regular span.label,
div.pdpRightContainer div.Regular span.label-secondary,
div.pdpRightContainer div.Regular span.gift-balance-title,
div.pdpRightContainer div.Regular div.gift-balance-content span.gift-balance-info,
div.gift-balance-content div.pdpRightContainer div.Regular span.gift-balance-info,
div.pdpRightContainer div.Regular .edit-address-modal span.edit-address-title,
.edit-address-modal div.pdpRightContainer div.Regular span.edit-address-title {
  font-weight: bold;
  font-size: 12px;
}

div.pdpRightContainer div.regular span.regularPrice,
div.pdpRightContainer div.Regular span.regularPrice {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}

div.pdpRightContainer div.regular p.salePrice,
div.pdpRightContainer div.regular h2.salePrice,
div.pdpRightContainer div.Regular p.salePrice,
div.pdpRightContainer div.Regular h2.salePrice {
  display: none;
}

div.pdpRightContainer div.regular p.clearancePrice,
div.pdpRightContainer div.regular h2.clearancePrice,
div.pdpRightContainer div.Regular p.clearancePrice,
div.pdpRightContainer div.Regular h2.clearancePrice {
  display: none;
}

/* Sale Price */

div.pdpRightContainer div.sale span.regularLabel,
div.pdpRightContainer div.Sale span.regularLabel {
  display: inline;
}

div.pdpRightContainer div.sale p.regularPrice,
div.pdpRightContainer div.sale h2.regularPrice,
div.pdpRightContainer div.Sale p.regularPrice,
div.pdpRightContainer div.Sale h2.regularPrice {
  font-size: 11px;
  color: #777777;
}

div.pdpRightContainer div.sale p.salePrice,
div.pdpRightContainer div.sale h2.salePrice,
div.pdpRightContainer div.Sale p.salePrice,
div.pdpRightContainer div.Sale h2.salePrice {
  color: #dd0000;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

div.pdpRightContainer div.sale p.clearancePrice,
div.pdpRightContainer div.sale h2.clearancePrice,
div.pdpRightContainer div.Sale p.clearancePrice,
div.pdpRightContainer div.Sale h2.clearancePrice {
  display: none;
}

/* Clearance Price */

div.pdpRightContainer div.clearance span.regularLabel,
div.pdpRightContainer div.Clearance span.regularLabel {
  display: inline;
}

div.pdpRightContainer div.clearance p.regularPrice,
div.pdpRightContainer div.clearance h2.regularPrice,
div.pdpRightContainer div.Clearance p.regularPrice,
div.pdpRightContainer div.Clearance h2.regularPrice {
  display: block;
  font-size: 11px;
  color: #777777;
}

div.pdpRightContainer div.clearance p.salePrice,
div.pdpRightContainer div.clearance h2.salePrice,
div.pdpRightContainer div.Clearance p.salePrice,
div.pdpRightContainer div.Clearance h2.salePrice {
  display: block;
  font-size: 11px;
  color: #777777;
}

div.pdpRightContainer div.clearance p.clearancePrice,
div.pdpRightContainer div.clearance h2.clearancePrice,
div.pdpRightContainer div.Clearance p.clearancePrice,
div.pdpRightContainer div.Clearance h2.clearancePrice {
  color: #dd0000;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

/*div.inStockMessage {
     font-size: 13px;
     font-weight: bold;
     color: #009900; }
span.inStockReceivedBy {
     font-size: 11px;
     color: #009900; }*/

div#mainOutsideFrameContainer span.redMessage {
  color: #cd0a0a;
}

div.sizeSelectorOutsideContainer {
  clear: both;
}

div.sizeLabel {
  font-size: 12px;
  text-align: left;
}

/*div.sizeChartLinkContainer a
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/icon-sizechart.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
	font-size: 11px;
    height: 54px;
    outline: none;
    text-indent: -9000px;
    width: 40px;
}*/

/*div.sizeChoiceContainer .sizeOption {
	float: left;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	padding: 3px 9px;
	border: 1px solid #000000;
	margin: 3px 4px;
	white-space: nowrap; }
div.sizeChoiceContainer a.sizeOption:hover {
    text-decoration: none; }
div.sizeChoiceContainer .sizeOption span.sku {
    display: none; }
html body div.sizeChoiceContainer a.selected { 
     background-color: #ffa500; }
div.sizeChoiceContainer a:hover {
     background-color: #fdd017; }
div.sizeChoiceContainer .OO,
div.sizeChoiceContainer .disabled
{
	border: 1px dashed #bbbbbb;
	cursor: default;
	color: #bbbbbb;
	background-color: #f2f2f2;
	margin: 3px 4px;
}*/

/*div.pdpShippingMemo
{
	font-size: 12px;
	padding-left: 20px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/pdp_shipping_icon.jpg);
}
div.pdpShippingMemo p.shippingStrong
{
	margin-bottom: 5px;
}
div.pdpShippingMemo p
{
	margin: 0px;
}
div.pdpShippingMemo a.right
{
	float: right;
	font-size: 11px;
	text-align: right;
}
div.pdpShippingMemoDropShip
{
     color: #e60000;
}*/

/*div.pdpLeftContainer
{
	margin: 15px 27px;
	border: 1px solid #dee5ef;
}*/

/*div.pdpLeftContent
{
	padding: 12px 15px;
}*/

div.socialLinks {
  margin-right: -10px;
  width: 230px;
  float: right;
}

div.socialLinks a {
  display: block;
  float: right;
  margin-left: 10px;
}

div.pdpProductsContainer div.mayWeSuggestHeader {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 30px 20px;
}

/* Social Login */

/*div.socialLoginWrapper {
    background: url("//images.footballfanatics.com/social/horizontal-divider-or.png") no-repeat top center;
    clear: both;
    height: 100px;
    overflow: hidden;
    padding-top: 28px;
    position: relative;
}*/

/*div.socialLogin {
    clear: both;
    border: 1px solid #dddddd;
    overflow: hidden;
    width: 99.5%;
}
div.socialLoginContent {
    float: left;
    padding: 15px 25px;
    width: 430px;
}
div.socialLoginContent h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}
/*div.socialLoginButtons {
    margin: 0px auto;
    padding: 22px 0px 0px;
    text-align: center;
}*/

div.socialLoginIndicator {
  left: 0px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 100%;
}

div.socialLoginIndicator p {
  font-style: italic;
  font-weight: bold;
  margin: 0px 0px 5px;
}

div.checkoutMainContainer div.socialLoginIndicator {
  left: 232px;
  top: 52px;
}

/*div.RewardsStatusFormSignupFormContainer div.socialLoginButtons {
    padding: 0px;
}
div.RewardsStatusFormSignupFormContainer div.socialLoginWrapper {
    height: 53px;
}*/

div.socialLoginButtons p {
  font-size: 11px;
  margin: 7px 0px;
}

/*div.myAccountOutsideContainer div.socialLoginButtons {
    padding: 34px 84px 6px;
}*/

/*div.topInfo */

div.columnOne h2.socialLogin {
  background-repeat: no-repeat;
  margin: 6px 1px;
  padding: 6px 5px 6px 50px;
}

/* PDP Zoom CSS */

/*
div#zoomOutsideContainerWrapperJS {
     position: absolute;
     display: none;
     z-index: 9999;
     top: -15px;
     left: -15px; }
div#zoomOutsideContainerWrapperJS .closeClick {
     cursor: pointer; }
div.zoomInsideContainerJS {
     display: block;
     background-color: #ffffff;
     position: absolute;
     z-index: 210;
     padding: 15px;
     font-size: 14px;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     opacity: 1.0;
     -moz-opacity: 1.0;
     filter: alpha(opacity=100); }
div.zoomInsideContainerJS p {
     text-align: center; }
div.zoomInsideContainerJS img.mainZoomImageJS {
     float: left;
     width: 600px;
     height: 600px;
}
div.zoomInsideContainerJS div.thumbsContainerJS {
     float: right; }
div.zoomInsideContainerJS div.thumbsBorderContainerJS {
     border: 1px solid #dee5ef;
     padding: 10px 0px;
     text-align: center; }
div.zoomInsideContainerJS div.thumbsDoubleBorderContainerJS {
     border: 1px solid #dee5ef;
     padding: 10px 0px 10px 10px;
     text-align: center; }
div.zoomInsideContainerJS div.thumbsBorderContainerJS img {
     margin-top: 10px; }
div.zoomInsideContainerJS div.thumbsDoubleBorderContainerJS div.thumbContainerJS {
     float: left;
     margin-right: 10px;
     margin-top: 10px; }
div.thumbsDoubleBorderContainerJS p.zoomMouseEnlarge {
	padding-top: 10px;
	margin: 0px;
	display: block;
	float: left; }
div.zoomInsideContainerJS div.thumbsDoubleBorderContainerJS p,
div.zoomInsideContainerJS div.thumbsBorderContainerJS p {
     font-weight: bold;
     text-align: center;
     font-size: 11px;
     color: #000000; }
div.zoomInsideContainerJS div.thumbsDoubleBorderContainerJS p {
     padding-right: 10px; }
div.zoomInsideContainerJS a.thumbsCloseButtonJS {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/close_button.gif);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0px auto;
    outline: none;
    text-indent: -9000px;
    width: 51px;
}
*/

/* PDP Social Networking CSS */

/* Social Networking Display Control CSS */

div.pdpSocialNetworkingOutsideContainer div.facebookLike div.pdpSocialNetworkingLeftContainer,
div.pdpSocialNetworkingOutsideContainer div.facebookShare li#pdpFacebookShareLink,
div.pdpSocialNetworkingOutsideContainer div.tweetShare li#pdpTwitterShareLink,
div.pdpSocialNetworkingOutsideContainer div.pinterestShare li#pdpPinterestShareLink {
  display: block;
}

div.pdpSocialNetworkingOutsideContainer {
  padding-bottom: 10px;
  border-bottom: 1px solid #dee5ef;
  margin-bottom: 15px;
}

/*a#pdpSocialNetworkingShareButton {
	display: block;
	width: 65px;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/social/shareBn.jpg);
	text-indent: -9000px;
	outline: none;
	cursor: pointer; }
div#pdpSocialNetworkingControlContainer div.display {
	display: block; }
div#pdpSocialNetworkingShareDivLayer {
	display: none;
	background-color: #ffffff;
	position: absolute;
	z-index: 14;
	top: 26px;
	right: 0px;
	width: 90px;
	border: 1px solid #dee5ef; }
div#pdpSocialNetworkingShareDivLayer ul {
	width: 60px;
	margin: 15px auto 15px;
	list-style-type: none; }
li#pdpFacebookShareLink {
	display: none; }
li#pdpTwitterShareLink {
	display: none; }
li#pdpPinterestShareLink {
	display: none; }
li#pdpEmailShareLink a {
	line-height: 14px;
	font-size: 11px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/social/emailBn.jpg);
	padding-left: 22px; }
div#pdpSocialNetworkingShareDivLayer ul li {
	margin-bottom: 7px; }
div#pdpSocialNetworkingShareDivLayer a#pdpShareCloseButton {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	z-index: 15;
	bottom: 5px;
	right: 5px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/social/closeBn.jpg);
	text-indent: -9000px;
	outline: none;
	cursor: pointer; }*/

/* End: PDP Social Networking CSS */

/* CSS for 'Have a Suggestion?' */

/*div.suggestionOutsideContainer
{
	margin-left: 14px;
	margin-bottom: 15px;
}*/

div.display div.suggestionHeaderOutsideContainer {
  display: none;
}

div.suggestionHeaderOutsideContainer {
  display: block;
}

div.suggestionContentOutsideContainer {
  display: none;
}

div.display div.suggestionContentOutsideContainer {
  display: block;
}

/*div.suggestionHeaderOutsideContainer,
div.suggestionContentOutsideContainer
{
	border: 1px solid #dee5ef;
}*/

/*div.suggestionHeaderContainer,
div.suggestionContentContainer
{
	padding: 12px 30px 12px 20px;
}*/

/*div.suggestionHeaderContainer p.suggestionHeader
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/FF_addbutton_100108.gif);
}
div.suggestionContentContainer p.suggestionHeader
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/FF_deletebutton_100108.gif);
}*/

/*div.suggestionOutsideContainer p.suggestionHeader
 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #1A65A6;
	cursor: pointer;
	background-position: left center;
	background-repeat: no-repeat;
}*/

/*div.suggestionOutsideContainer p.suggestionHeader a.suggestionToggle 
{
    padding-left: 30px;
}*/

div.suggestionOutsideContainer p.suggestionHeader a:hover {
  text-decoration: none;
}

div.suggestionContentContainer {
  padding-bottom: 30px;
}

/*div.suggestionContentContainer p
{
	font-size: 12px;
}*/

div.suggestionContentContainer ul {
  list-style-type: none;
  margin-left: 10px;
}

div.suggestionContentContainer ul li {
  line-height: 20px;
  font-size: 12px;
}

div.suggestionContentContainer ul li input {
  vertical-align: baseline;
}

/*div.suggestionContentContainer ul li label
{
}
div.suggestionContentBottomLeft
{
	float: left;
	width: 585px;
}
div.suggestionContentBottomLeft textarea
{
	border: 1px solid #999999;
	overflow: auto;
	width: 580px;
	height: 100px;
}
div.suggestionContentBottomRight
{
	float: right;
	width: 86px;
	text-align: right;
	margin-top: 73px;
}*/

/*div.suggestionContentBottomRight input
{
	display: block;
	width: 86px;
	height: 27px;
	border: none;
	border-width: 0px;
	cursor: pointer;
	outline: none;
	text-indent: -9000px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/newSubmitLarge.gif);
	background-position: top center;
	background-repeat: no-repeat;
}*/

/* League Landing Page CSS */

div#leagueLandingOutsideContainer {
  margin-top: 15px;
}

div#llSidebarOutsideContainer {
  width: 182px;
  float: left;
}

div#llContentContainer {
  width: 776px;
  margin-left: 14px;
}

/* jQuery UI overrides */

/*.ui-widget
{
    clear: both;
	padding: 10px;
	font-family: Arial, FreeSans, Sans-Serif;
	font-size: 1.1em;
}
.ui-alert div.ui-corner-all
{
    overflow: hidden;
    padding: 0.5em;
}
.ui-alert #alert-icon 
{
    float: left;
    padding-right: 2px;
}
.ui-alert .ui-icon
{
	float: left;
	margin-right: 0.5em;
}
.ui-alert .ui-alert-header
{
	font-weight: bold;
}*/

/*.hidden
{
	display: none;
}*/

div.ui-widget.hidden {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/*.ui-alert a
{
	color: #1a65a6;
}
.ui-state-highlight
{
	background-image: none;
}
.ui-state-highlight
{
	background-image: none;
	background-color: #FBF9EE;
	border: solid 1px #FCEFA1;
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error
{
    background-color: #FEF1EC;
    border: solid 1px #CD0A0A;
    color: #CD0A0A;
}*/

.ui-alert .ui-corner-all.ui-state-inventory,
.ui-widget-content .ui-corner-all.ui-state-inventory {
  background-color: #ffffff;
  border: solid 1px #ff6c00;
  border-radius: 3px;
  color: #ff6c00;
  font-size: 14px;
  padding: 15px;
  text-align: center;
  width: 223px;
}

#ui-pdp-message div.ui-corner-all.ui-state-inventory div.ui-alerticon {
  height: 0px;
  width: 0px;
}

#ui-pdp-message div.ui-corner-all.ui-state-inventory div.ui-alert-body {
  width: 100%;
}

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-image: url(//images.footballfanatics.com/jQuery-ui/ui-icons_222222_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(//images.footballfanatics.com/jQuery-ui/ui-icons_2e83ff_256x240.png);
}

/*.ui-state-error .ui-icon 
{
    background-image: url(//images.footballfanatics.com/jQuery-ui/ui-icons_cd0a0a_256x240.png); 
}*/

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

div.ui-corner-all div.ui-alert-body {
  float: left;
  overflow: hidden;
  width: 85%;
}

.uiMessagingStyle div.ui-corner-all div.ui-alert-body {
  text-align: left;
  width: 151px;
}

#ui-myaccount-message div.ui-corner-all div.ui-alert-body {
  width: 700px;
}

/*#ui-pdp-message div.ui-corner-all div.ui-alert-body 
{
    width: 92%;
}*/

#ui-ql-message div.ui-corner-all div.ui-alert-body {
  width: 240px;
}

/*#ui-gc-message div.ui-corner-all div.ui-alert-body 
{
    width: 402px;
    padding: 0px;
    text-align: left;
}
#ui-signin-message div.ui-corner-all div.ui-alert-body 
{
    padding: 0px;
    width: 360px;
}
#ui-signin-message div.ui-corner-all div.ui-alerticon 
{
    padding: 0px;
} */

/* #ui-register-message div.ui-corner-all div.ui-alert-body 
{
    padding: 0px;
    width: 360px;
} 
#ui-register-message div.ui-corner-all div.ui-alerticon 
{
    padding: 0px;
}
#ui-track-message div.ui-corner-all div.ui-alert-body 
{
    padding: 0px;
    width: 360px;
}
#ui-track-message div.ui-corner-all div.ui-alerticon 
{
    padding: 0px;
}
#landingPageContentContainer #ui-pdp-message 
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    width: inherit;
}*/

div#ContentPaddingContainer .uiMessagingStyle {
  margin: 0px;
  padding: 0px;
  width: 186px;
}

#ui-myaccount-message {
  margin: 10px 0px;
}

#ui-ql-message {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6px;
  width: 278px;
}

/*#ui-gc-message
{
    margin: 0px 0px 6px;
    padding: 0px;
    width: 490px;
}*/

#ui-signin-message {
  margin: 0px 0px 14px 5px;
  width: 400px;
}

#ui-register-message {
  margin: 5px 0px 0px 6px;
  padding: 0px;
  width: 400px;
}

#ui-track-message {
  margin: 0px 0px 14px 5px;
  width: 400px;
}

/*#ui-rewards-message {
    margin: 0px auto;
    width: 350px;
}*/

#ui-cc-message {
  margin: 0px;
}

#ui-savedcard-message {
  padding: 10px 2px;
  width: 367px;
}

div#myAccountSavedCardMainWrapper #ui-savedcard-message {
  width: 770px;
}

#ui-savedcardmodal-message {
  padding: 10px 2px;
}

/*
div#savedCardFormWrapper #ui-savedcardmodal-message {
    margin: 0px;
    width: 367px;
}
div#savedCardFormWrapper #ui-savedcard-message {
    margin: 0px;
    width: 367px;
}*/

div.orderSummaryContainer div.ui-cart-message {
  clear: both;
  float: left;
  margin: 10px 5px 5px 74px;
  overflow: hidden;
  padding: 0px;
  text-align: left;
  width: auto;
}

div.orderSummaryContainer div.ui-cart-message div.ui-corner-all div.ui-alert-header {
  float: left;
  padding-top: 0px;
}

div.orderSummaryContainer div.ui-cart-message div.ui-corner-all div.ui-alert-body {
  float: left;
  width: inherit;
  padding-top: 0px;
}

div#ContentPaddingContainer div.centered {
  padding-bottom: 14px;
  text-align: center;
}

/* My Account Guest Page CSS */

div.myAccountOutsideContainer {
  font-size: 12px;
}

div.myAccountHeader h3 {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin: 10px 5px;
  padding-left: 40px;
}

div.myAccountLeftOutsideContainer {
  float: left;
  width: 480px;
}

div.myAccountContainer {
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  padding: 15px 25px;
  background-repeat: no-repeat;
}

div.myAccountContainer h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 0px 0px 10px;
}

div.myAccountContainer h4 a.signout {
  font-size: 14px;
}

div.notice div.continueCheckoutRow a {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_ContinueCheckout_red.gif);
  background-position: center top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 39px;
  outline: none;
  text-indent: -9000px;
  width: 156px;
}

div.myAccountRightOutsideContainer {
  float: right;
  width: 480px;
}

/*div.createAccountToggleHeader h4
{
     float: left;
     margin-bottom: 0px;
     width: 160px;
}
div.createAccountToggleHeader a
{
     display: block;
     float: right;
     line-height: 30px;
     text-align: right;
     width: 100px;
}*/

div.createAccountContent {
  display: none;
}

div.display div.createAccountContent {
  display: block;
}

div.createAccountContent div.firstNameRow {
  margin-top: 20px;
}

div.createAccountContent div.firstNameRow,
div.createAccountContent div.lastNameRow,
div.createAccountContent div.emailAddressRow,
div.createAccountContent div.createPasswordRow,
div.createAccountContent div.sendMeUpdatesRow {
  margin-bottom: 20px;
}

/*div.createAccountContent label,
div.createAccountContent input.inputTypeText
{
     float: left;
}
div.createAccountContent label
{
     margin-right: 20px;
     text-align: right;
     width: 150px;
}*/

span.required,
span.requiredDot {
  color: #e60000;
}

/*div.createAccountContent input.inputTypeText
{
     width: 180px;
}*/

span.inputTypeCheckbox {
  display: block;
  float: left;
}

/*div.createAccountContent label.checkBoxLabel
{
     width: 300px;
}*/

div.createAccountContent div.sendMeUpdatesRow {
  padding-left: 40px;
}

div.createAccountRow input {
  float: right;
}

div.createAccountContent div.createAccountRow input.createContinueButton {
  display: block;
  width: 156px;
  height: 39px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_ContinueCheckout_red.gif);
  background-position: top center;
  background-repeat: no-repeat;
  cursor: pointer;
  outline: none;
  border-width: 0px;
  border: none;
  text-indent: -9000px;
}

/* search header */

div.searchHeaderContainer {
  margin-bottom: 14px;
  border: 1px solid #dee5ef;
}

div.searchHeader {
  font-size: 14px;
  font-weight: bold;
  padding: 12px 15px;
}

div.searchHeader h2 {
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin: 0px;
  width: 440px;
}

div.searchHeaderLeft {
  float: left;
  width: 430px;
}

div.searchHeaderRight {
  float: right;
  font-weight: normal;
}

span.searchHeaderCount {
  font-weight: bold;
}

div.SidebarLowerBodyContent,
div.extraPointsContainer {
  text-align: center;
}

/* hot market content */

.filterTop {
  border: 1px solid #CECFCE;
  margin: 6px 0 0;
  padding: 5px;
}

.filterTop ul {
  list-style: none;
}

.filtertop ul li {
  padding-bottom: 1px;
}

/* style for old style message boxes */

.c9MessageError,
.c9MessageWarning {
  border: 1px solid #CD0A0A;
  color: #CD0A0A;
  font-size: 11px;
  margin: 14px;
  padding: 10px;
  background-color: #FEF1EC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* header below nav content */

div.headerBelowNavContent div.centered {
  text-align: center;
}

/* This CSS should be appended to global.css. Lines 950 through 1100 will need to be removed from global.css */

/* CSS For Footer Logos */

div.footerLogoMainContainer {
  display: block;
  height: 61px;
  text-align: center;
}

div.footerLogoMainOutsideContainer div.paymentOptionsContainerWrapper {
  padding-right: 10px;
  vertical-align: top;
  display: inline-block;
}

div.paymentOptionsContainerLeft {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/payment_options_left2.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
}

div.paymentOptionsContainerRight {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/payment_options_right2.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  height: 61px;
  display: inline-block;
}

div.paypalLogo img.paypalLogoImg {
  display: inline;
}

div.googleLogo img.googleLogoImg {
  display: inline;
}

div.bmlLogo img.bmlLogoImg {
  display: inline;
}

img.paypalLogoImg {
  display: none;
}

img.googleLogoImg {
  display: none;
}

img.bmlLogoImg {
  display: none;
}

img.ccLogoImg,
img.paypalLogoImg,
img.googleLogoImg,
img.bmlLogoImg {
  padding: 20px 5px 0px;
}

div.visaContainer {
  padding-right: 10px;
  display: inline-block;
}

div.bbbContainer {
  padding-right: 10px;
  padding-top: 5px;
  vertical-align: top;
  display: inline-block;
}

div.mcafeeContainer {
  padding-right: 10px;
  padding-top: 14px;
  vertical-align: top;
  display: inline-block;
}

div.tfsLogo div.tfsLogoContainer {
  vertical-align: top;
  padding-right: 10px;
  padding-top: 19px;
  display: inline-block;
}

div.tfsLogoContainer {
  display: none;
}

div.bbbContainer a {
  display: block;
  width: 32px;
}

div.mcafeeContainer a {
  display: block;
  width: 115px;
}

div.tfsLogoContainer a {
  display: block;
  width: 99px;
}

div#footerFrameCopyrightContainer {
  text-align: center;
}

/* CSS for footer e-mail signup */

div.emailSignup {
  float: left;
  width: 260px;
}

div.emailSignup label {
  display: none;
}

div.emailSignupHeader {
  font-weight: bold;
  margin-left: 20px;
}

div.emailSignupTopRow {
  margin: 15px 0px 15px 20px;
}

select.emailSignupTeamSelect {
  border: 1px solid #999999;
  width: 210px;
}

div.emailSignupBottomRow {
  margin: 15px 0px 0px 20px;
}

div.emailSignupAddressContainer {
  width: 160px;
  float: left;
}

div.emailSignupAddressContainer input.inputTypeText {
  width: 150px;
  border: 1px solid #999999;
  font-size: 14px;
  height: 19px;
  padding: 3px 1px 0 3px;
}

div.emailSignupSubmitContainer {
  float: left;
  width: 54px;
}

div.emailSignupSubmitContainer input.inputTypeSubmit {
  width: 51px;
  height: 24px;
  border: none;
  border-width: 0px;
  outline: none;
  cursor: pointer;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/small_enter_button.gif);
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  text-transform: lowercase;
}

/* CSS for New E-mail Sign-up */

div.newEmailSignupContainerWrapper {
  display: inline-block;
}

/*div.newEmailSignupContainer {
	width: 273px;
	height: 61px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_bg2.jpg);
	background-repeat: no-repeat;
	background-position: top center; }*/

div.newEmailSignupPaddingContainer {
  padding: 20px 0px 0px 17px;
}

div.newEmailSignupInputContainer {
  width: 170px;
  padding-top: 1px;
  margin-right: 15px;
  float: left;
}

div.newEmailSignupInputContainer input {
  display: block;
  margin: 3px;
  width: 166px;
  height: 18px;
  border-width: 0px;
  background-color: transparent;
  border: none;
}

div.newEmailSignupSubmitContainer {
  float: left;
}

div.newEmailSignupSubmitContainer input {
  display: block;
  width: 58px;
  height: 26px;
  border-width: 0px;
  border: none;
  cursor: pointer;
  text-indent: -9000px;
  outline: none;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_button_red.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  text-transform: lowercase;
}

/* Email Signup Modal CSS */

div.emailSignupModalBGContainer {
  display: none;
  cursor: pointer;
  position: fixed;
  z-index: 200;
  top: -15px;
  left: 0px;
  background-color: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

div.emailSignupModalOutsideContainer {
  display: none;
  width: 672px;
  height: 557px;
  position: absolute;
  z-index: 205;
  top: 100px;
  left: 100px;
  background-color: #ffffff;
}

div.emailSignupModalLoadingContainer {
  display: none;
  width: 150px;
  height: 150px;
  z-index: 1000;
  position: absolute;
  top: 100px;
  left: 100px;
  text-align: center;
  border: 1px solid #444444;
  background-color: #ffffff;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_loading.gif);
  background-repeat: no-repeat;
  background-position: 59px 30px;
}

div.emailSignupModalLoadingContainer p {
  font-size: 16px;
  font-weight: bold;
  margin: 80px 0px 0px;
}

div.emailSignupModalThankYouContainer {
  display: none;
  width: 300px;
  height: 300px;
  z-index: 990;
  position: absolute;
  top: 100px;
  left: 100px;
  text-align: center;
}

div.emailSignupModalThankYouContainer p {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
}

div.emailSignupModalThankYouContainer p.emailSignupModalThankYouCloseButton {
  font-size: 14px;
  margin-top: 40px;
  cursor: pointer;
  color: #dd0000;
  font-weight: bold;
}

div.emailSignupModalHeaderPaddingContainer {
  text-align: left;
  padding: 0px 10px;
  display: none;
}

div.display div.emailSignupModalHeaderPaddingContainer {
  height: 46px;
  display: block;
}

div.emailSignupModalHeaderContainerLeft {
  float: left;
  overflow: hidden;
  width: 550px;
  height: 46px;
  line-height: 46px;
  text-indent: 30px;
  font-size: 18px;
  font-weight: bold;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_update_icon.jpg);
  background-repeat: no-repeat;
  background-position: 5px 18px;
}

div.emailSignupModalHeaderContainerRight {
  float: right;
  overflow: hidden;
  color: #0069aa;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  width: 50px;
  height: 46px;
  line-height: 46px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_update_close_icon.jpg);
  background-repeat: no-repeat;
  background-position: 36px 17px;
}

div.emailSignupModalTabContainer {
  margin: 0px 10px;
  height: 38px;
  text-align: left;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
}

div.emailSignupModalTab {
  float: left;
  cursor: pointer;
  margin-right: 5px;
  width: 86px;
  height: 38px;
}

div.emailSignupTabLeft {
  height: 38px;
  padding-left: 10px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_left.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

div.emailSignupTabRight {
  height: 38px;
  padding-right: 10px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_signup_tab_right.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

div.active div.emailSignupTabLeft {
  background-position: left top;
}

div.active div.emailSignupTabRight {
  background-position: right top;
}

div.emailSignupTabText {
  height: 38px;
  width: 66px;
  text-align: center;
  color: #4469aa;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

div.emailSignupTabText a.emailSignupLink {
  color: #000000;
}

div.emailSignupModalTabContentArea div.active {
  display: block;
}

div.emailSignupModalTabContentContainer {
  display: block;
  margin: 0px 10px;
  border: 1px solid #cfcfcf;
  border-top-width: 0px;
  text-align: left;
}

div.emailSignupModalTabContentArea {
  display: none;
  padding: 5px 0px;
  height: 400px;
  text-align: left;
  overflow: auto;
}

div.emailSignupModalTabContentContainer div.active {
  display: block;
}

div.emailSignupTeamOutsideContainer {
  float: left;
  width: 50%;
  height: 22px;
  overflow: hidden;
}

div.emailSignupTeamOutsideContainer {
  width: 48%;
}

div.emailSignupTeamContainer {
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 10px 0px 15px;
}

div.emailSignupTeamContainer input {
  margin-right: 8px;
}

a.selected div.emailSignupTeamContainer {
  background-color: #dddddd;
}

div.emailSignupModalFooterContainer {
  padding: 10px 0px;
  margin: 0px 10px;
}

div.footerLeftContainer {
  float: left;
  width: 430px;
  text-align: left;
}

div.footerTeamContainer {
  overflow: auto;
  height: 35px;
  font-size: 12px;
  line-height: 16px;
}

/*span.highlight {
     color: #000000;
     font-weight: bold; } -> altered in Partials/_product.scss
*/

span#footerTeams {
  color: #0069AA;
}

div.footerRightContainer {
  float: right;
  width: 154px;
  height: 39px;
}

div#footerFinishSubmit {
  cursor: pointer;
  width: 154px;
  height: 39px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/email_updates_finish_button.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

/* pdp drop ship and hot market info */

/*
div#pdpContentContainer .inStockMessage span.DropShipMoreInfoLink {
    display: none;
}
div#pdpContentContainer div.dropShipMessage span.DropShipMoreInfoLink,
div#pdpContentContainer div.hotMarketMessage span.DropShipMoreInfoLink,
div#pdpContentContainer div.customizedItemMessage span.DropShipMoreInfoLink {
    display: inline;
}
div#pdpContentContainer span.DropShipMoreInfoLink a {
    color: #1a65a6;
    margin-left: 8px;
    font-size: smaller;
}

div.moreInfoMessageText {
    display: none;
    width: 200px;
    height: 120px;
    position: absolute;
    border: solid 1px #ccc;
    background: white;
    padding: 10px;
    font-size: 13px;
}
div#DropShipMessageText,
div#CustomizedItemMessageText {
    height: 90px;
}
*/

/* Baynote CSS */

div#cartRecommendationsTabWrapper {
  border-bottom-width: 0px;
  background-repeat: no-repeat;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/suggested_items/suggestionsHeaderBG.jpg);
  background-position: right center;
}

div#cartRecommendationsTabContainer {
  padding-left: 9px;
  background-repeat: no-repeat;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/suggested_items/suggestionsHeaderLeftCorner.jpg);
  background-position: left center;
}

div.cartRecommendationsTab {
  float: left;
}

div.cartRecommendationsTab p {
  line-height: 32px;
  font-weight: bold;
  padding: 0px 15px;
  margin: 0px;
}

div#mwsBaynoteControlContainer {
  display: block;
  float: right;
  max-width: 182px;
  width: 100%;
}

div#mwsBaynoteControlContainer div#pdpBaynoteTargetContainer,
div#mwsBaynoteControlContainer div#mwsPdpContainer {
  text-align: center;
  padding: 0px 10px;
  border: 1px solid #dee5ef;
}

div#cartBottom div.baynoteCartEnabled div.ATJSContents {
  text-align: center;
  padding: 15px 10px 15px;
  border: 1px solid #dee5ef;
  border-top-width: 0px;
}

div#cartBottom div.baynoteCartEnabled div#pdpBaynoteTargetContainer {
  text-align: center;
  padding: 0px;
  border-width: 0px;
  background-image: none;
  border: none;
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  padding: 15px 0px 10px;
  text-align: center;
}

div#cartBottom div#cartRecommendationsControlContainer div#mwsBaynoteHeaderContainer {
  display: none;
}

div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer p {
  margin: 0px;
}

div#cartBottom div#mwsBaynoteItemsContainer {
  width: 900px;
  margin: 0px auto;
  height: 145px;
}

/*div#mwsBaynoteControlContainer div.ItemContainer {
	width: auto;
	float: none;
	border-bottom: 1px solid #dee5ef;
	padding-bottom: 5px;
	margin: 0px 0px 10px; }*/

div#cartBottom div#cartBaynoteTargetContainer div.ItemContainer {
  float: left;
  width: 180px;
  border-width: 0px;
  border: none;
  margin: 0px;
  padding: 0px;
}

div#mwsBaynoteItemsContainer div.ItemContainer div.CartBottomLink {
  display: none;
}

div#mwsBaynoteItemsContainer div.PriceContainer {
  margin: 4px 0px 0px;
}

div#mwsBaynoteItemsContainer div.PriceContainer p.price {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
}

div#mwsBaynoteItemsContainer div.CountDisplay p {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  line-height: 14px;
  color: #999999;
}

div#mwsBaynoteItemsContainer div.ImageLink img {
  width: 108px;
}

div#mwsBaynoteControlContainer div#mwsBaynoteItemsContainer div.last {
  border-bottom-width: 0px;
  border-bottom: none;
}

/* Recommended items force bottom CSS */

div#landingPageContentContainer div#pdpContentContainer div.pdpRecommendedForceBottom {
  float: none;
  clear: left;
  width: auto;
}

div#pdpContentContainer div.pdpRecommendedForceBottom div.ItemContainer {
  float: left;
  margin: 0px 0px 14px 14px;
  width: 180px;
  border-bottom-width: 0px;
  border-bottom: none;
}

div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsBaynoteHeaderContainer {
  text-align: left;
  padding: 15px 0px 20px 30px;
}

div#pdpContentContainer div.pdpRecommendedForceBottom div#pdpBaynoteTargetContainer,
div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsPdpContainer {
  padding: 0px 0px 10px;
}

/* Loading graphic for Baynote */

div#pdpRecommendationsLoadingContainer {
  padding: 60px;
  text-align: center;
}

div#pdpRecommendationsLoadingContainer div#pdpRecommendationsLoadingImage {
  text-align: left;
  margin: 10px auto;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/misc/circle_loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  width: 32px;
  height: 32px;
  text-transform: lowercase;
}

/* End Baynote CSS */

a.PickYourTeamMain1 {
  color: #000000;
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul {
  float: right;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  width: auto;
  font-size: 12px;
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li {
  display: inline;
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li a {
  text-decoration: none;
  cursor: pointer;
}

div.tlpTeamHeaderRight div.shopByCategoryContainerNoFeatured div.shopByCategoryNoFeatured ul li a:hover {
  text-decoration: underline;
}

/* CSS for Search Indicator */

div.searchIndicatorContainer {
  border: 1px solid #dee5ef;
  background-color: #ffffff;
}

div#SidebarOutsideContainer div.searchIndicatorContainer {
  border-width: 0px;
  border: none;
  background-color: transparent;
}

div.searchIndicator {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  padding: 10px 10px;
}

div.searchIndicatorImage {
  display: inline-block;
  background-image: url("//images.footballfanatics.com/partners/ff_wide/misc/search-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 11px;
}

div.googlePlus1 {
  display: inline-block;
  padding: 10px;
  margin: 0px;
  float: right;
}

div.browseHeaderBreadCrumbsSeparator {
  width: 840px;
  float: left;
}

div.searchHeaderCount {
  float: left;
  margin-right: 20px;
}

div.searchHeaderGooglePlus {
  float: left;
}

/* GUIDED NAV STYLES */

div.guidedLeftNavContainer div.colorFilters li {
  display: none;
  /* hide until we know the color */
  float: left;
  padding: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
}

div.guidedLeftNavContainer div.colorFilters li a {
  display: block;
  outline: none;
  text-indent: -9000px;
  width: 20px;
  height: 20px;
  padding: 0px;
  margin: 0px;
  border: solid 1px #999999;
  text-transform: lowercase;
}

div.guidedLeftNavContainer li.viewMoreFilters a {
  font-weight: bold;
}

div.guidedLeftNavContainer div.colorFilters li.black,
div.guidedLeftNavContainer div.colorFilters li.blue,
div.guidedLeftNavContainer div.colorFilters li.gray,
div.guidedLeftNavContainer div.colorFilters li.grey,
div.guidedLeftNavContainer div.colorFilters li.khaki,
div.guidedLeftNavContainer div.colorFilters li.orange,
div.guidedLeftNavContainer div.colorFilters li.red,
div.guidedLeftNavContainer div.colorFilters li.yellow,
div.guidedLeftNavContainer div.colorFilters li.green,
div.guidedLeftNavContainer div.colorFilters li.purple,
div.guidedLeftNavContainer div.colorFilters li.pink,
div.guidedLeftNavContainer div.colorFilters li.white,
div.guidedLeftNavContainer div.colorFilters li.brown,
div.guidedLeftNavContainer div.colorFilters li.gold,
div.guidedLeftNavContainer div.colorFilters li.silver,
div.guidedLeftNavContainer div.colorFilters li.tan,
div.guidedLeftNavContainer div.colorFilters li.multi,
div.guidedLeftNavContainer div.colorFilters li.multicolor {
  display: block;
}

div.guidedLeftNavContainer div.colorFilters li.black a {
  background-color: #000000;
}

div.guidedLeftNavContainer div.colorFilters li.blue a {
  background-color: #0000ff;
}

div.guidedLeftNavContainer div.colorFilters li.gray a,
div.guidedLeftNavContainer div.colorFilters li.grey a {
  background-color: #808080;
}

div.guidedLeftNavContainer div.colorFilters li.khaki a {
  background-color: #f0e68c;
}

div.guidedLeftNavContainer div.colorFilters li.orange a {
  background-color: #ffa500;
}

div.guidedLeftNavContainer div.colorFilters li.red a {
  background-color: #ff0000;
}

div.guidedLeftNavContainer div.colorFilters li.yellow a {
  background-color: #ffff00;
}

div.guidedLeftNavContainer div.colorFilters li.green a {
  background-color: #008000;
}

div.guidedLeftNavContainer div.colorFilters li.purple a {
  background-color: #800080;
}

div.guidedLeftNavContainer div.colorFilters li.pink a {
  background-color: #ffc0cb;
}

div.guidedLeftNavContainer div.colorFilters li.white a {
  background-color: #ffffff;
}

div.guidedLeftNavContainer div.colorFilters li.brown a {
  background-color: #8b4513;
}

div.guidedLeftNavContainer div.colorFilters li.gold a {
  background-color: #FFD700;
}

div.guidedLeftNavContainer div.colorFilters li.silver a {
  background-color: #C0C0C0;
}

div.guidedLeftNavContainer div.colorFilters li.tan a {
  background-color: #D2B48C;
}

div.guidedLeftNavContainer div.colorFilters li.multicolor a,
div.guidedLeftNavContainer div.colorFilters li.multi a {
  background-image: url(//images.footballfanatics.com/partners/surf/browse/multi_color.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}

div.filterItem div.filterItemDetails .ShopRunnerIconContainer,
div.filterItemContainer div#filterfree-2-day-shipping div.filterItemDetails span.filterValue {
  padding-left: 22px;
  font-weight: bold;
  background: no-repeat 0px 1px url(//images.footballfanatics.com/TCS/shoprunner/ShopRunner_SmallIcon.png);
}

div.filterItem div.filterItemRemove {
  float: left;
  margin: 0px;
  width: 12px;
  padding-top: 1px;
}

div.filterItem div.filterItemRemove a {
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  display: block;
  width: 12px;
  height: 12px;
  text-indent: -9000px;
  outline: none;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(//images.footballfanatics.com/guidednav/x_red_icon.gif);
  text-transform: lowercase;
}

div.filterItem span.filterKey,
div.filterItem span.filterValue {
  display: block;
}

div.filterItem span.filterKey {
  font-size: 11px;
  font-weight: normal;
}

div.filterItem span.filterValue {
  font-size: 13px;
  color: #646464;
}

div.guidedLeftNavSelectedContainerV2 h2.Filters {
  padding-bottom: 8px;
  margin-bottom: 0px;
}

div.guidedLeftNavSelectedContainerV2 div.SidebarBottomCap {
  display: none;
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer {
  background-color: #f2f3f7;
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer div.filterItem {
  padding: 5px 10px 5px 12px;
  margin-bottom: 0px;
  border-top: 1px solid #dee5ef;
}

div.guidedLeftNavSelectedContainerV2 div.filterItemContainer div.filterItem div.filterItemDetails {
  float: left;
  text-indent: 0px;
  padding-left: 0px;
  width: 134px;
}

div.guidedLeftNavSelectedContainerV2 div.filterItem div.filterItemRemove {
  float: right;
  margin: 0px;
  width: 18px;
  padding-top: 6px;
}

div.guidedLeftNavSelectedContainerV2 div.filterItem div.filterItemRemove a {
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -9000px;
  outline: none;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(//images.footballfanatics.com/guidednav/guidedNav_removeFilterBN_Blue.jpg);
  text-transform: lowercase;
}

div.guidedLeftNavSelectedContainerV2 div.filterItemDetails span.filterKey,
div.guidedLeftNavSelectedContainerV2 div.filterItemDetails span.filterValue {
  display: block;
}

div.guidedLeftNavSelectedContainerV2 div.filterItem span.filterKey {
  font-size: 11px;
  font-weight: normal;
}

div.guidedLeftNavContainer div.GuidedHeader,
div.guidedLeftNavContainer div.GuidedHeader h2 {
  margin-bottom: 0px;
}

div.guidedLeftNavContainer div.GuidedHeader {
  border-width: 0px;
  border: none;
}

/*
div.guidedLeftNavContainer div.GuidedFilterContainer ul {
	padding-bottom: 8px; 
}
div.guidedLeftNavContainer div.ShopRunnerIconContainer ul li a {
	font-weight: bold; }
div.guidedLeftNavContainer div.GuidedFilterContainer .according-link {
    display: block;
    background-image: url(//images.footballfanatics.com/guidednav/arrow_down_icon_trans.gif);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer; }
*/

div.guidedLeftNavContainer div.GuidedFilterContainer h2 a {
  color: #000000;
}

div.guidedLeftNavContainer div.GuidedFilterContainer h2 a:hover {
  text-decoration: none;
}

/*
div.guidedLeftNavContainer div.GuidedFilterContainer .according-link.closed {
    background-image: url(//images.footballfanatics.com/guidednav/arrow_right_icon_trans.gif); }
*/

div.guidedLeftNavContainer div#noMoreFiltersText {
  font-size: 13px;
  color: #666666;
  padding: 18px 10px 21px 15px;
}

/*
div.guidedLeftNavContainer div.ShopRunnerIconContainer ul li {
    padding-left: 22px;
    padding-top: 3px;
    background: no-repeat 0px 3px url(//images.footballfanatics.com/TCS/shoprunner/ShopRunner_SmallIcon.png); }
*/

/* Sizes */

/*div.guidedLeftNavContainer div.sizeFilters li {
    display: block; 
    float: left;
    padding: 0px;
    margin: 0px 8px 8px 0px; }
div#SidebarOutsideContainer div.guidedLeftNavContainer div.sizeFilters li a {
    display: block;
    outline: none;
    line-height: 20px;
    height: 20px;
    padding: 0px 8px;
    margin: 0px;
    border: solid 1px #999999; 
    white-space: nowrap; }*/

/* Return to Landing Link */

/*div#SidebarReturnToLandingLink {
	color: #1a65a6;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 13px; }
*/

/* END GUIDED NAV STYLES */

/* BEGIN RECENTLY VIEWED PRODUCTS (RVP) CSS */

/*
div.rvpContainer {
	border: 1px solid #dee5ef;
	margin-bottom: 15px;
}
.rvpOff div.rvpContainer {
	display: none; }
div.rvpTopCap {
	display: none; }
div.rvpHeader {
	border-bottom: 1px solid #dee5ef;
}
div.rvpTitle {
	float: left;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #1a65a6;
	padding-left: 20px; }
div.rvpClearTop {
	float: right;
	color: #ca0000;
	padding-right: 20px;
	line-height: 36px; }
div.rvpClearTop a {
	color: #1a65a6;
	text-decoration: none; }
div.rvpClearTop a:hover {
	text-decoration: underline; }
div.rvpRowContainer {
	padding: 14px 0px; }
div.rvpRowContainer div.ItemContainer {
	border-left: 1px solid #dee5ef;
	margin: 0px 0px 0px 14px;
	float: left;
	width: 178px;
	height: auto;
	min-height: 144px; }
div.rvpRowContainer div.first {
	border-left-width: 0px;
	border-left: none; } 
div.rvpRowContainer div.BottomLink {
	display: none; }
div.rvpRowContainer div.BottomLink a {
	display: none; }
div.rvpRowContainer p.price {
	color: #000000;
	font-size: 14px;
	margin: 15px 0px 0px;
	font-weight: bold; }
div.rvpCleared {
	padding: 70px;
	font-size: 15px;
	color: #5a5b5b;
	text-align: center; }

div.rvpContainer div.ImageLink a img {
    width: 108px;
}*/

/* Vertical PDP CSS */

div.pdpVertical div.rvpContainer {
  height: auto;
}

div.pdpVertical div.rvpHeader {
  text-align: center;
  border-bottom-width: 0px;
}

div.pdpVertical div.rvpTitle {
  float: none;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #1a65a6;
  padding-top: 10px;
  padding-left: 0px;
}

div.pdpVertical div.rvpClearTop {
  float: none;
  line-height: 16px;
  color: #ca0000;
  padding-right: 0px;
}

div.pdpVertical div.rvpRowContainer {
  padding: 0px 10px;
}

div.pdpVertical div.rvpRowContainer div.ItemContainer {
  border-left-width: 0px;
  border-top: 1px solid #dee5ef;
  margin: 14px 0px 0px 0px;
  padding-top: 14px;
  float: none;
  text-align: center;
  width: auto;
}

body div.pdpVertical div.rvpRowContainer div.first {
  border-top-width: 0px;
  border-top: none;
  margin-top: 0px;
}

div.pdpVertical div.rvpRowContainer div.ImageLink a {
  display: block;
}

div.pdpVertical div.rvpRowContainer p.price {
  margin: 5px 0px 0px;
}

div.pdpVertical div.rvpClearBottom {
  display: block;
  margin-top: 10px;
  text-align: center;
}

div.pdpVertical div.rvpCleared {
  padding: 40px 20px;
}

/* END RECENTLY VIEWED PRODUCTS (RVP) CSS */

/* CSS for Search Suggestions */

#srWrapper {
  font-family: Arial,sans-serif;
  position: absolute;
  font-weight: bold;
  width: 167px;
  z-index: 200;
  display: none;
  border: 1px solid #cccccc;
  background-color: #efefef;
}

#srItems {
  padding: 10px;
  font-size: 12px;
}

.srItem {
  width: 100%;
  text-align: left;
}

#srItems .srItem a {
  display: block;
  padding: 4px 8px;
}

#srItems .srItem a:hover {
  text-decoration: none;
}

#srDisable {
  float: right;
  cursor: pointer;
  margin-right: 10px;
  font-family: Arial,sans-serif;
  font-size: 12px;
  margin-bottom: 2px;
}

div#srUpArrow {
  position: absolute;
  left: 120px;
  top: -12px;
  width: 16px;
  height: 12px;
  background-image: url(//images.surffanatics.com/partners/surf/frame/header/search_suggest_arrow.gif);
  background-repeat: no-repeat;
  background-position: top center;
}

/* End CSS for Search Suggestions */

/* Begin CSS for tcsAdFramework */

div.tcsAdFrameworkAdContainer {
  position: fixed;
  overflow: hidden;
  display: none;
}

/* End CSS for tcsAdFramework */

/* Search Tips/Refine */

div.headerContainer div.header {
  font-weight: bold;
  font-size: 16px;
  margin: 10px 0px 10px 5px;
}

div.searchTipsContainer {
  margin: 0px 15% 10px;
}

div.searchTipsContainer label {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 4px 12px 0px 0px;
}

div.searchTipsContainer input.searchText {
  border: 1px solid #bbbbbb;
  margin: 0px;
}

div.searchTipsContainer input#tipsSearchButton {
  background-image: url(//images.footballfanatics.com/ffjun_search.gif);
  background-position: center top;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline;
  height: 19px;
  outline: medium none;
  text-indent: -9000px;
  width: 39px;
}

div.searchTipsContainer input#refineSearchButton {
  background-image: url(//images.footballfanatics.com/partners/ff/dec/FF010209_searchbotton.gif);
  background-position: center top;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline;
  height: 27px;
  outline: medium none;
  text-indent: -9000px;
  width: 74px;
  text-transform: lowercase;
}

div.searchTipsContainer ol {
  font-size: 13px;
  margin: 25px 0px;
}

div.searchTipsContainer ol li {
  padding: 5px 0px;
}

/* BEGIN CSS for Catalog and E-mail signup Forms */

div#catalogSignupContainer {
  text-align: center;
}

div#catalogSignupFormContainer {
  width: 800px;
  margin: auto;
  text-align: left;
}

form.Form2012 {
  margin: 0px 0px 15px;
}

form.Form2012 div.Form2012_Success,
form.Form2012 div.Form2012_Failure {
  display: none;
}

form.Form2012 label.required:after {
  content: " *";
  color: #ca0000;
}

form.Form2012:after {
  content: "Fields marked with an asterisk (*) are required.";
  font-size: 11px;
  display: block;
  text-align: center;
  margin: 15px 0px 0px;
  color: #ca0000;
}

form.Form2012 label.Form2012Error {
  color: #ca0000;
  display: block;
  margin: 3px 0px 0px;
}

form.Form2012 input.Form2012Error,
form.Form2012 select.Form2012Error {
  background-color: #FCD1D1;
}

form.Form2012 div.formRowBlock {
  margin: 20px;
}

form.Form2012 div.inputBlock50 {
  width: 50%;
  float: left;
}

form.Form2012 div.inputBlock50 label {
  display: block;
  font-size: 16px;
}

form.Form2012 div.inputBlock50 input,
form.Form2012 div.inputBlock50 select {
  border: 1px solid #aaaaaa;
  display: block;
  font-size: 16px;
}

form.Form2012 div.inputBlock50 input {
  border-radius: 5px;
  width: 80%;
}

form.Form2012 div.inputBlock50 select {
  border-radius: 5px;
  width: 81%;
}

form.Form2012 div.submitBlock100 {
  text-align: center;
  margin: 25px 0px 0px;
}

form.Form2012 input.typeSubmit {
  cursor: pointer;
}

input#CatalogSignupFormSubmit {
  display: block;
  text-align: left;
  border: none;
  text-indent: -9000px;
  width: 232px;
  height: 50px;
  margin: 0px auto;
  background-image: url(//images.footballfanatics.com/TCS/catalog/signup_big_gray_button.gif);
}

/* END CSS for Catalog and E-mail signup Forms */

/* League Site Utility CSS */

div.promoBoxBG {
  text-align: left;
  text-indent: -9000px;
  background-repeat: no-repeat;
  text-transform: lowercase;
}

/* CSS for Guided Nav Custom Messages */

div.guidedNavCustomContent {
  font-weight: bold;
  text-align: center;
  margin: 5px 0px;
  padding: 0px 10px;
  color: #999999;
}

/* CSS for Hiding 'Filter By' in Guided Nav */

div#SidebarOutsideContainer div.hideFilterBy div.GuidedHeader {
  display: none;
}

div#SidebarOutsideContainer div.hideFilterBy {
  border-top-width: 0px;
  border-top: none;
}

/* CSS for Did You Mean Search Results */

div#notDidYouMeanResults {
  background-color: #e8efff;
  color: #555555;
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 14px 14px;
  border: 1px solid #dee5ef;
  padding: 0px;
}

div.noLeftNav div#notDidYouMeanResults {
  margin: 0px 0px 14px 0px;
}

div#notDidYouMeanResults p.originalSearch {
  margin: 0px;
  padding: 10px 0 10px;
}

div#notDidYouMeanResults p.searchSuggestions {
  margin: 0px;
  padding: 0px 0 10px;
}

div#notDidYouMeanResults p.searchSuggestions a {
  text-decoration: underline;
}

div#notDidYouMeanResults p.searchSuggestions a:hover {
  text-decoration: none;
}

div#notDidYouMeanResults span.originalSearchTerm {
  color: #1A65A6;
}

div#notDidYouMeanResults p.didYouMeanResultsActualPhrase {
  border-top: 1px solid #555555;
  margin: 0px 0;
  padding: 10px 0px 10px;
}

div#notDidYouMeanResults p.didYouMeanResultsActualPhrase span.actualPhrase {
  color: #1A65A6;
}

div#notDidYouMeanResults span.correctedSpelling {
  color: #ca0000;
}

/* CSS for Did You Mean No Results Page */

div.advancedSearchContainer {
  margin: 0px 20px;
}

div.advancedSearchTipsContainer {
  padding: 15px 20px 0px;
  font-size: 16px;
}

/* CSS for Did You Mean override of Search Breadcrumbs */

div#landingPageContentContainer div.searchHeaderContainer,
div#landingPageContentContainer div.searchHeader,
div#landingPageContentContainer div.searchHeaderRight {
  background-image: none;
  background-color: #e8efff;
  color: #555555;
  font-weight: bold;
  font-size: 14px;
}

div#landingPageContentContainer div.searchHeaderLeft span.searchTerm,
div#landingPageContentContainer div.searchHeaderRight span.searchHeaderCount {
  color: #1A65A6;
}

/* CSS for Advanced Search Form */

div.advancedSearchFormContainer {
  margin: 20px 0px;
  border-top: 4px dotted #dee5ef;
  text-align: center;
}

div.advancedSearchWrapper {
  text-align: left;
  width: 375px;
  padding: 20px 0px 0px;
  margin: 0px auto;
}

div.advancedSearchWrapper label.advancedSearchHeader {
  font-weight: bold;
  font-size: 16px;
}

div.advancedSearchWrapper div.advancedSearchTextInputContainer {
  margin: 20px 0px;
}

div.advancedSearchWrapper div.advancedSearchTextInputContainer input {
  width: 370px;
  padding: 2px 0px 0px 5px;
  color: #000000;
  font-size: 16px;
  margin: 0px;
  height: 25px;
  border: 2px solid #cccccc;
}

div.advancedSearchWrapper div.advancedSearchInputRow {
  margin: 10px 0px;
}

div.advancedSearchForm label {
  color: #1A65A6;
  font-weight: bold;
  font-size: 12px;
  padding-left: 40px;
  width: 90px;
  height: 22px;
  line-height: 22px;
  float: left;
}

div.advancedSearchWrapper div.advancedSearchInputRowValue {
  font-size: 12px;
  line-height: 20px;
  float: left;
}

div.advancedSearchWrapper div.advancedSearchInputRowValue select {
  width: 200px;
  border: 2px solid #cccccc;
}

div.advancedSearchWrapper div.advancedSearchPriceRangeInputRow div.advancedSearchInputRowLabel {
  width: 80px;
}

div.advancedSearchWrapper div.advancedSearchPriceRangeInputRow input.inputTypeText {
  width: 80px;
  border: 2px solid #cccccc;
}

div.advancedSearchWrapper div.advancedSearchButtonRow {
  margin: 20px 0px;
  text-align: center;
}

div.advancedSearchWrapper div.advancedSearchButtonRow input#advSearchButton {
  text-align: left;
  margin: 0px auto;
  border: none;
  border-width: 0px;
  outline: none;
  cursor: pointer;
  text-indent: -9000px;
  width: 210px;
  height: 30px;
  background-image: url(//images.footballfanatics.com/TCS/search/SubmitNewSearchBTN.png);
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  text-transform: lowercase;
}

div.advancedSearchTopProductsContainer {
  margin: 0px 0px 20px;
  text-align: center;
  border-top: 4px dotted #dee5ef;
}

div.advancedSearchTopProductsContainer div.topSellingProductsheader {
  padding: 20px 0px 20px;
  font-weight: bold;
  font-size: 16px;
  width: 780px;
  margin: 0px auto;
  text-align: left;
}

div.advancedSearchTopProductsContainer div.RowContainer {
  width: 780px;
  margin: 0px auto;
  text-align: left;
}

/* BEGIN Amount Saved / Total Savings CSS */

/* Affects PDP, Minibag, Quicklook, and Cart */

/* PDP */

div.pdpRightContainer h2.savedAmount {
  display: none;
}

div.pdpRightContainer div.amountSavedEnabled div.Regular h2.savedAmount {
  display: none;
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.savedAmount,
div.pdpRightContainer div.amountSavedEnabled div.Clearance h2.savedAmount {
  display: block;
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.savedAmount span {
  font-size: 11px;
  color: #777777;
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.regularPrice span {
  color: #000000;
}

div.pdpRightContainer div.amountSavedEnabled div.Clearance h2.savedAmount span {
  font-size: 11px;
  color: #000000;
}

/* Cart Items */

div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountLabel,
div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountDollar,
div.amountSavedEnabled div.orderSummaryContainer p.total span.savedAmountPercent {
  color: #777777;
  font-size: 10px;
}

/* BEGIN CSS FOR SAVED CART */

div.savedCartHeader {
  margin: 10px 10px 10px 20px;
}

div.savedCartHeaderText {
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-left: 45px;
  line-height: 30px;
  text-align: left;
  background-image: url(//images.footballfanatics.com/TCS/saved_cart/saved_cart_icon.jpg);
  background-position: left center;
  background-repeat: no-repeat;
}

div.savedCartHeaderLinks {
  float: right;
}

div.savedCartHeaderLinks a.cartButton {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  font-size: 12px;
  margin-right: 10px;
}

div.savedCartHeaderLinks a.closeButton {
  cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 2px;
  vertical-align: top;
  text-align: left;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/TCS/saved_cart/saved_cart_close_button_red.gif);
  background-position: center center;
  background-repeat: no-repeat;
  text-transform: lowercase;
}

div.savedCartMessageBody {
  margin: 0px 10px 10px;
  padding: 20px 20px 20px;
  border-top: 1px solid #dee5ef;
  text-align: left;
  font-size: 14px;
}

/* END CSS FOR SAVED CART */

/* BEGIN CSS FOR PDP REVIEWS */

div.pdpReviewContentContainer {
  margin: 0 0 15px 0;
}

/* END CSS FOR PDP REVIEWS */

/* TODO:: REMOVE ONCE WE GET PARTNER CSS */

/* TEMP CSS FOR POWER REVIEWS */

/*div.prStarsOnlyContainer {
    height: 25px;
    width: 115px;
    margin: 0 auto;
}*/

/*div.prStarsContainer {
    height: 25px;
    line-height: 20px;
    clear: both;
}*/

/*div.prStars {
    float: left;
    height: 21px;
    line-height: 16px;
    width: 115px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
    background-repeat: no-repeat;    
}

div.prStars.rating-0_0 {
    background-position: 0px 0px;
}

div.prStars.rating-0_5 {
    background-position: 0px -23px;
}

div.prStars.rating-1_0 {
    background-position: 0px -46px;
}

div.prStars.rating-1_5 {
    background-position: 0px -69px;
}

div.prStars.rating-2_0 {
    background-position: 0px -92px;
}

div.prStars.rating-2_5 {
    background-position: 0px -115px;
}

div.prStars.rating-3_0 {
    background-position: 0px -138px;
}

div.prStars.rating-3_5 {
    background-position: 0px -161px;
}

div.prStars.rating-4_0 {
    background-position: 0px -184px;
}

div.prStars.rating-4_5 {
    background-position: 0px -207px;
}

div.prStars.rating-5_0 {
    background-position: 0px -230px;
}
*/

div.pdpReviewContentContainer .pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
}

div.pdpReviewContentContainer .pr-stars-small {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_2A4A84.gif);
  width: 87px;
}

/* Power Reviews - Stars smaller browse version 
div.ItemContainer div.Item div.prStarsOnlyContainer {
    height: 16px;
    width: 86px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars 
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
    height: 16px;
    width: 86px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-0_0 {
    background-position: 0px 2px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-0_5 {
    background-position: 0px -20px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-1_0 {
    background-position: 0px -37px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-1_5 {
    background-position: 0px -55px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-2_0 {
    background-position: 0px -72px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-2_5 {
    background-position: 0px -90px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-3_0 {
    background-position: 0px -108px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-3_5 {
    background-position: 0px -125px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-4_0 {
    background-position: 0px -143px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-4_5 {
    background-position: 0px -161px;
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars.rating-5_0 {
    background-position: 0px -179px;
}
   
 END TEMP CSS FOR POWER REVIEWS */

div.RowContainer {
  padding-bottom: 10px;
}

/* CSS for TCS Multi-Zoom */

div#cornerBoxHoverSelector {
  border: 1px solid #000000;
  position: absolute;
  display: none;
  top: 100px;
  left: 100px;
  width: 50px;
  height: 50px;
}

div#cornerBoxHoverSelector div.cornerBoxHoverSemiTrans {
  background-color: #ffffff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  -moz-opacity: 0.25;
  filter: alpha(opacity=25);
  width: 50px;
  height: 50px;
}

/* POWER REVIEWS */

/* Power Reviews - Write/Review/Confirm Pages */

div.prwrapper {
  background-color: #FFFFFF;
  font-family: Arial,FreeSans,sans-serif;
  margin: -16px 0px 0px -10px;
  padding: 10px 10px 20px;
  width: 954px;
}

div.break div.prfieldwrap {
  width: 645px;
}

.tabsheet .pr_tabbed_comment_prompts {
  width: 610px;
}

#experience textarea {
  width: 620px;
}

#pr_tabbed_comment_prompts_bottom {
  width: 610px;
}

.prCImainform {
  width: 652px;
}

.prCImainform p,
.prCIpreview p {
  width: 480px;
}

/*div.prStars,
div#rating div.prStars {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
}*/

div.pdpReviewContentContainer .pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
}

div.prStars.prStarsSmall {
  background-image: url("//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_2A4A84.gif");
}

div.pdpReviewContentContainer .pr-stars-small {
  background-image: url("//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_2A4A84.gif");
}

/*div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars 
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_2A4A84.gif);
}*/

div.writeAReviewContainer {
  background-color: #ffffff;
}

/* END POWER REVIEWS */

/* Hide PDP top/bottom 'cap' DIVs by default */

div.pdpRightOutsideContainerTopCap,
div.pdpRightOutsideContainerBottomCap {
  display: none;
}

a.genericLinkButtonCSS {
  background-position: top center;
  background-repeat: no-repeat;
  cursor: pointer;
  border-width: 0px;
  border: none;
  display: block;
  outline: none;
  text-indent: -9000px;
  text-transform: lowercase;
}

/* ADA */

.ADAhidden {
  height: 0;
  outline: none;
  position: absolute;
  text-align: left !important;
  margin-bottom: 0 !important;
  text-indent: -9000px;
  list-style: none outside none;
  text-transform: lowercase;
}

/*.ADARequiredFieldMsg 
{
    clear: both;
    color: #CA0000;
    display: block;
    font-size: 11px;
    margin-left: 15px;
    padding-bottom: 8px;
    width: auto;
}*/

.ADARequiredFieldMsgRight {
  margin-right: 15px;
  text-align: right;
}

.sizeSelectorOutsideContainer .ADARequiredFieldMsgRight {
  margin-right: 0px;
}

span.ADARequired {
  color: #CA0000;
  font-family: Arial,FreeSans,sans-serif;
  font-size: 12px;
}

form#RewardsStatusSignupForm span.ADARequired {
  float: left;
  font-size: 20px;
  padding-left: 4px;
}

/* Hide Receive By Date Christmas Hack 12/16/2013 */

/*
div.pdpRightContentPadding div.PriceStockContainer span.inStockReceivedBy {
    display: none; }

div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryHeaderContainer p.arrival {
    display: none;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryHeaderContainer p.edit_remove {
    display: block;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryHeaderContainer p.shipping {
    display: none;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryContainer div.quantity div {
    display: none;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryContainer p.edit_remove {
    display: block;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryContainer div.shipping {
    display: none;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryContainer p.arrival {
    display: none;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryHeaderContainer p.item {
    width: 438px;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryHeaderContainer p.quantity {
    width: 67px;
}
div#mainOutsideContentContainer div#cartWrapper.v2 div.orderSummaryContainer div.item div.itemWrapper {
    width: 370px;
}
div.OrderConfirmationBody div.OrderTotals div#checkoutShippingTotalContainer {
	height: auto; }
div.OrderConfirmationBody div.OrderTotals div#checkoutShippingTotalContainer div.OrderPaymentItemLabel {
	height: auto;
	width: 280px; }
div.OrderConfirmationBody div.OrderTotals div#checkoutShippingTotalContainer:after {
	content: ".";
	display: block;
	zoom: 1;
	height: 0;
	clear: both;
	visibility: hidden; }*/

/*div#shoppingIndexSmall p a,
div#shoppingIndexArea a.shoppingIndexToggle,
div#shoppingIndexArea a.shoppingIndexToggle:hover {
    color: #1A65A6;
}*/

/*div.suggestionOutsideContainer p a,
div.suggestionContentOutsideContainer a.suggestionToggle,
div.suggestionContentOutsideContainer a.suggestionToggle:hover {
    color: #1A65A6;
}*/

/* Payment Page "Shipping Details" link customizations */

div#ShipHelpContainer {
  position: relative;
  display: inline;
}

div#ShipHelp {
  display: none;
  position: absolute;
  z-index: 99;
  height: auto;
  width: auto;
  top: 20px;
  left: -315px;
  border: 1px solid #000000;
  background-color: #ffffff;
  text-align: right;
  padding-bottom: 1px;
}

div#ShipHelp a#ShipHelpCloseLink {
  color: #000000;
  line-height: 20px;
  text-decoration: none;
  margin-right: 5px;
  display: block;
}

div#ShipHelp a#ShipHelpCloseLink:hover {
  text-decoration: underline;
}

div#ShipHelp img {
  clear: both;
}

/* Change Sale and Clearance price styling US 15969 */

/*span.clearanceLabel {
    font-size: 14px;
}
*/

/* PDP CHANGES */

/*div.PriceContainer div.Sale h2.regularPrice span.regularPrice,
div.PriceContainer div.Clearance h2.regularPrice span.regularPrice,
div.PriceContainer div.Clearance h2.salePrice span.salePrice {
    text-decoration: line-through;
}

div.pdpRightContainer div.PriceContainer h2.clearanceFormatSalePDP {    
    font-size: 11px;
    color: #777777;
}

h2.clearancePrice {
    color: #DD0000;
    font-size: 14px;
}

span.clearanceLabelAfter {
    font-size: 11px;
    font-weight: bold;
}

h2.savedAmount {
    font-size: 11px;
    color: #777777;
}

div.PriceContainer h2 {
    margin: 0px;
    margin-bottom: 3px;
}

div.pdpRightContainer div.amountSavedEnabled div.Sale h2.regularPrice span,
div.Sale h2.regularPrice {
    color: #777777;
}*/

/* LP CHANGES */

div.PriceContainer div.Sale p.regularPrice span.regularPrice,
div.PriceContainer div.Clearance p.regularPrice span.regularPrice,
div.PriceContainer div.Clearance p.salePrice span.salePrice {
  text-decoration: line-through;
  color: #777777;
}

div.PriceContainer div.Sale p.regularPrice,
div.PriceContainer div.Clearance p.regularPrice,
div.PriceContainer div.Clearance p.salePrice {
  color: #777777;
}

p.clearanceFormatSaleLP {
  font-size: 11px;
  color: #777777;
}

/*
-> altered in _products.scss partial
p.clearancePrice {
    color: #DD0000;
    font-size: 14px;
}


p.clearancePrice span.clearanceLabelAfter {
    font-size: 11px;
}
p.savedAmount {
    font-size: 11px;
    color: #777777;
}

div.PriceContainer div.Clearance p.regularPrice {
    float: left;
    margin-left: 8px;
}

div.PriceContainer div.Clearance p.salePrice {
    float: right;
    margin-right: 8px;
}

div.PriceContainer div.Clearance p.clearancePrice {
    clear: both;
}
div#mwsContainer div.Clearance p.regularPrice,
div#mwsContainer div.Clearance p.salePrice {
    float: none;
}
div.ClearanceContainer {
    color: #DD0000;
    font-size: 14px;
}
div.ClearanceContainer span.clearanceLabelAfter {
    font-size: 11px;
}
div.amountSavedContainer {
    font-size: 11px;
    color: #777777;
}
*/

/* Related Products Changes */

div#mwsBaynoteItemsContainer div.Clearance {
  font-weight: bold;
}

/*
p.clearancePrice span.clearanceLabelAfter {
    font-size: 11px;
}
*/

div#mwsBaynoteItemsContainer div.Clearance p.regularPrice {
  float: left;
  margin-left: 8px;
  font-weight: normal;
}

div#mwsBaynoteItemsContainer div.Clearance p.salePrice {
  float: right;
  margin-right: 8px;
  font-weight: normal;
}

div#mwsBaynoteItemsContainer div.Clearance span.regularLabel,
div#mwsBaynoteItemsContainer div.Clearance span.regularPrice {
  font-weight: normal;
  font-size: 11px;
}

div#mwsPDP div.PriceContainer span.regularPrice {
  font-size: 11px;
}

div#mwsContainer div.PriceContainer div.Clearance p.regularPrice {
  margin-left: 0px;
}

div#mwsContainer div.PriceContainer div.Clearance p.salePrice {
  margin-right: 0px;
}

/* Team Product Area */

div.teamProductAreaContainer div.ImageLink a img {
  width: 180px;
}

/*div#savedCardOutsideContainer h2#savedCardModalTitle {
    background-color: #ECECEC;
    font-size: 13px;
    margin: 0px 0px 10px;
    padding: 5px 15px;
}
ul#saveAddressDisplay {
    margin: 8px 15px;
}
ul#saveAddressDisplay li {
    list-style-type: none;
}*/

/*form#savedCardForm {
    padding: 0px 32px 8px 20px;
}*/

form#savedCardForm fieldset legend {
  font-size: 13px;
  font-weight: bold;
}

/*form#savedCardForm div.formControls {
    clear: both;
    display: block;
    float: right;
    margin-right: 5px;
    overflow: hidden;
    padding: 10px 0px 18px;
    text-align: right;
    width: 256px;
}
form#savedCardForm div.formControls a#saveCreditCardClose {
    color: #263E60;
    float: left;
    margin: 0px 30px 0px 0px;
}
form#savedCardForm div.formControls input#saveCardSubmit {
    background-image: url("//images.footballfanatics.com/checkout/default/save.gif");
    background-repeat: no-repeat;
    background-position: top left;
    border: 0px;
    cursor: pointer;
    display: block;
    float: right;
    height: 22px;
    text-indent: -9000px;
    width: 96px;
}*/

div.mainInfo {
  position: relative;
}

.overlay {
  background-color: #ffffff;
  left: 86px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 832px;
  z-index: 1002;
}

div.locked {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  z-index: 1000;
  background-color: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-opacity: 0.5;
}

div.fade {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  z-index: 1000;
  background-color: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-opacity: 0.5;
}

/*.fadeCard {
     background-color: rgb(0, 0, 0);
    opacity: 0.3;
}*/

/*div#ccImages {
    display: inline-block;
}
div.VisaCCLogo {
    width: 37px;
    height: 25px;
    padding: 0px;
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_types/VisaCCLogo.gif);
    background-repeat: no-repeat
}

div.MastercardCCLogo {
    width: 36px;
    height: 25px;
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_types/MastercardCCLogo.gif);
    background-repeat: no-repeat
}

div.AmexCCLogo {
    width: 28px;
    height: 25px;
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_types/AmexCCLogo.gif);
    background-repeat: no-repeat
}

div.DiscoverCCLogo {
    width: 34px;
    height: 25px;
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_types/DiscoverCCLogo.gif);
    background-repeat: no-repeat
}*/

/*div.VisaCCLogo,div.MastercardCCLogo,div.AmexCCLogo,div.DiscoverCCLogo {
    display: none;
    float: left;
    padding: 0px;
}

div.Visa div.VisaCCLogo,div.Mastercard div.MastercardCCLogo,div.Amex div.AmexCCLogo,div.Discover div.DiscoverCCLogo {
    display: block;
    padding: 0px;
}*/

div.editcard form#savedCardForm div.VisaCCLogo,
div.editcard form#savedCardForm div.MastercardCCLogo,
div.editcard form#savedCardForm div.AmexCCLogo,
div.editcard form#savedCardForm div.DiscoverCCLogo {
  display: block;
  margin-right: 5px;
}

/*div#savedCardSpinner {
    background-color: #FFFFFF;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    text-align: center;
    z-index: 9999;
}
div#savedCardSpinner.addcard {
    height: 519px;
    left: 86px;
    top: 0;
    width: 832px;
}
div#savedCardSpinner.addcard img {
    margin-top: 224px;
}
div#savedCardSpinner.deletecard {
    height: 123px;
    left: 200px;
    top: 37px;
    width: 601px;
}
div#savedCardSpinner.deletecard img {
    margin-top: 31px;
}
div#savedCardSpinner.editcard {
    height: 266px;
    left: 88px;
    top: 0;
    width: 830px;
}
div#savedCardSpinner.editcard img {
    margin-top: 90px;
}
div#savedCardSpinner.longeditcard {
    height: 519px;
    left: 86px;
    top: 0;
    width: 832px;
}
div#savedCardSpinner.longeditcard img {
    margin-top: 224px;
}*/

div.billingAddressTop {
  margin-bottom: 5px;
}

/*div.creditCardData {
    float: left;
    margin-right: 5px;
    width: 372px;
}
div.creditCardData h2{
    text-align:center;
}

div.creditCardData div.ccRow select#CreditCardDataExpirationMonth, div.creditCardData div.ccRow select#ExpirationMonth {
    width: 50px;
}
div.creditCardData div.ccRow select#CreditCardDataExpirationYear, div.creditCardData div.ccRow select#ExpirationYear {
    width: 60px;
}
div.creditCardData div.ccRow input#CVV2 {
    width: 54px;
}
div.billingAddressData {
    float: left;
    width: 400px;
}
div.ccRow {
    clear: both;
    overflow: hidden;
    padding: 5px 0px;
}
div.ccRowType {
    clear: both;
    overflow: hidden;
    padding: 3px 0px 6px;
}*/

div.ccInlineType {
  float: right;
}

/*div.ccRow label {
    float: left;
    margin: 5px 8px 0px 0px;
    text-align: right;
    width: 125px;
}
div.ccRowType label {
    float: left;
    margin: 5px 5px 0px 0px;
}
div#billingAddressData div.ccRow label, form#PaymentForm div.ccRow label {
    width: 142px;
}*/

form#savedCardForm div.ccRow input.error,
form#PaymentForm div.ccRow input.error {
  background-color: #FFE45C;
}

form#savedCardForm div.ccRow select.error,
form#PaymentForm div.ccRow select.error {
  background-color: #FFE45C;
}

/*form#savedCardForm div.ccRow label.error, form#PaymentForm div.ccRow label.error {
    color: #FF0000;
    float: right;
    font-size: 11px;
    margin: 2px 0px 0px;
    text-align: left;
    width: 226px;
}*/

form#savedCardForm div.creditCardData div.ccRow label.error {
  width: 246px;
}

/*a#whatIsThis {
    display: inline-block;
    margin: 3px 0px 0px 8px;
}*/

div#ui-savedcard-message label.error {
  display: block;
  font-size: 11px;
  padding: 2px 0px;
}

/*div.ccRow label.labelCheckbox {
    margin: 5px 0px 0px 5px;
    text-align: left;
    width: 250px;
}
div.ccRow input {
       float: left;
    font-size: 12px;
    width: 194px;
}
div.ccRow input#IsDefault {
    width: 20px;
}
div.ccRow select {
    font-size: 12px;
    width: 200px;
}
div.savedCardModal {
    left: 200px;
    padding-bottom: 20px;
    text-align: center;
    top: 38px;
    width: 600px;
}
div.savedCardModal h2 {
    background-color: #ECECEC;
    font-size: 14px;
    margin: 0px;
    padding: 7px 15px;
    text-align: left;
}
div.savedCardModal p {
    font-size: 14px;
    font-weight: bold;
    margin: 15px;
}
div#savedCardDeleteModal a#savedCardDeleteCancel {
    background-image: url("//images.footballfanatics.com/checkout/default/no-delete.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    margin-right: 15px;
    text-indent: -9000px;
    width: 150px;
}
div#savedCardDeleteModal a#savedCardDeleteButton {
    background-image: url("//images.footballfanatics.com/checkout/default/yes-delete.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    text-indent: -9000px;
    width: 112px;
}
div.checkoutMainContainer div.ccRow label {
    text-align: left;
    margin-left: 15px;    
}
div#savedCardOutsideContainer div.creditCardData div.ccRow label {
    text-align: left;
    width: 95px;
}
div#savedCardOutsideContainer div.creditCardData div.ccRow label.labelCheckbox {
    width: auto;
}*/

/* Change Your Password Page */

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer {
  border: 1px solid #CCCCCC;
  margin: 25px auto;
  padding: 15px 25px;
  width: 480px;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer h4 {
  font-size: 20px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm label#labelUserName {
  display: none;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.ADARequiredFieldMsg {
  margin: 2px;
  padding: 0px;
  text-align: left;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData {
  clear: both;
  margin: 12px 70px 12px 0px;
  text-align: right;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData label {
  text-align: left;
  margin-right: 15px;
  float: none;
}

div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm div.passwordResetData input {
  float: none;
  width: 195px;
}

/* May We Suggest */

div#search_page_rr1 {
  float: right;
  max-width: 182px;
}

div#category_page_rr1 {
  margin-left: 14px;
  width: 770px;
}

div#add_to_cart_page_rr1 {
  overflow: hidden;
  width: 388px;
}

div.mwsContainer {
  clear: both;
  overflow: hidden;
  width: 100%;
}

/*
div#search_page_rr1 div.mwsContainer div.Item,
div#item_page_rr1 div.mwsContainer div.Item {
    clear: both;
    margin: 0px auto;
}
*/

div#item_page_rr1 div.mwsContainer form.mwsRelatedForm {
  position: relative;
}

div#add_to_cart_page_rr1 div.mwsContainer h3,
div#cart_page_rr1 div.mwsContainer h3,
div#category_page_rr1 div.mwsContainer h3,
div#item_page_rr2 div.mwsContainer h3 {
  text-align: left;
}

/*div#cart_page_rr1 div.mwsContainer form.mwsRelatedForm,*/

div#category_page_rr1 div.mwsContainer form.mwsRelatedForm,
div#item_page_rr2 div.mwsContainer form.mwsRelatedForm {
  float: left;
  margin: 0px 6px;
  position: relative;
  width: 180px;
}

/*div#add_to_cart_page_rr1 div.mwsContainer form.mwsRelatedForm {
    float: left;
    margin: 0px 4px;
    position: relative;
    width: 121px;
}*/

/*
div.mwsContainer div.mwsItemsContainer {
    text-align: center;
}
div.mwsContainer div.Item div.ItemInfoContainer div.ItemLink {
    margin-bottom: 3px;
}
div.mwsContainer div.Item div.ItemInfoContainer p.PriceContainer {
    font-size: 11px;
    font-weight: bold;
    margin: 7px auto 15px;
    width: 90%;
}
div.mwsContainer div.Item div.ItemInfoContainer p.PriceContainer label.regularPrice {
    color: #777777;
    font-weight: normal;
    margin: 0px 3px;
}
div.mwsContainer div.Item div.ItemInfoContainer p.PriceContainer span.regularPrice {
    color: #777777;
    font-weight: normal;
    margin: 0px 3px 0px 0px;
    text-decoration: line-through;
}
div.mwsContainer div.Item div.ItemInfoContainer p.PriceContainer label.salePrice {
    clear: both;
    color: #c00000;
    font-size: 14px;
    margin: 0px 3px;
}
div.mwsContainer div.Item div.ItemInfoContainer p.PriceContainer span.salePrice {
    color: #c00000;
    font-size: 14px;
    margin: 0px 3px 0px 0px;
}*/

/* CUSTOM DETAILS DISPLAY - MINI BAG, CART, PAYMENT and COMPLETE */

div.customDetailRow,
div.orderSummaryContainer div.customDetailRow,
div.orderSummaryContainer div.customDetailsHeader {
  clear: both;
  overflow: hidden;
  padding-top: 0px;
}

div.customDetailRow,
div.orderSummaryContainer div.customDetailRow {
  margin: 0px 5px;
}

td.productName > :last-child,
div.itemWrapper > :last-child {
  margin-bottom: 8px;
}

div.customDetailsHeader,
div.orderSummaryContainer div.customDetailsHeader {
  font-weight: bold;
  margin: 8px 0px 6px;
}

div.customDetailRow label {
  float: left;
  font-weight: bold;
  width: 20%;
}

div.customDetailRow span {
  display: inline-block;
  margin-left: 5px;
  width: 70%;
}

div.itemWrapper div.customDetailRow span,
td.productName div.customDetailRow label {
  width: 85px;
}

td.productName div.customDetailRow span {
  width: auto;
}

div.customDetailsHeader a[title=Edit] {
  display: none;
}

div.cartBlock div.orderSummaryContainer div.item div.itemWrapper div.customDetailsHeader a[title=Edit] {
  display: inline-block;
}

div.customDetailsParameter {
  padding-top: 2px;
  margin-left: 90px;
}

td.productName div.customDetailRow div.customDetailsParameter {
  padding-top: 2px;
  margin-left: 90px;
}

/* Gradient Fix for Partners */

div#footerFrameContainer,
div#shoppingIndexArea,
div.pdpRightContainer,
div.SidebarTopCap,
div#mwsBaynoteControlContainer div#mwsBaynoteHeaderContainer,
div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsBaynoteHeaderContainer,
div.myAccountOutsideContainer div#resetPasswordContainer div.myAccountContentContainer,
div.shopByCategoryContainer,
div.altImageContainer,
div.pdpLeftContainer,
div#shoppingIndexSmall,
div.dlpPagination,
div.tlpPagination,
div.srPagination,
div.Pagination,
div.suggestionHeaderOutsideContainer,
div.suggestionContentOutsideContainer,
div#landingPageWrapper div.browseHeaderContainer {
  background-repeat: no-repeat;
}

div.SidebarBottomCap,
div#mwsBaynoteControlContainer div#pdpBaynoteTargetContainer,
div#mwsBaynoteControlContainer div#mwsPdpContainer,
div#pdpContentContainer div.pdpRecommendedForceBottom div#pdpBaynoteTargetContainer,
div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsPdpContainer,
div.SidebarBottomCap,
div.shopByCategory,
div.tlpPromoBottomCap,
div.altImageWrapper,
div.pdpLeftContent,
div.pdpRightContentPadding,
div.pdpRightContent,
div.tlpTeamHeader,
div#shoppingIndexArea,
div.dlpFilterByContainer,
div.landingPageDividerHeaderContainer div.landingPageDividerHeader,
div.pdpDividerHeaderContainer div.pdpDividerHeader,
div.searchHeader,
div.suggestionContentContainer {
  background-repeat: no-repeat;
  background-position: bottom center;
}

/*div.site-vibrancy-align {
    bottom: 16%;
    left: 1px;
    position: absolute;
    z-index: 25;
}
div.site-vibrancy-align.pdp {
    bottom: 13%;
    left: 1px;
    max-width: 75%;
    width: auto;
}
div.site-vibrancy-align.qv {
    bottom: 40%;
    left: 1px;
    max-width: 75%;
    width: auto;
}
div.site-vibrancy-banner {
    min-height: 20px;
    line-height: 20px;
    background-color: rgba(255,122,26,0.9);
    border: 1px solid rgba(255,122,26,0.9);
    border-radius: 2px;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
}
div.site-vibrancy-banner .tri-top-left {
    width: 0;
    height: 0;
    border-bottom: 5px solid #a05117;
    border-left: 6px solid transparent;
    float: left;
    position: absolute;
    top: -5px;
}
div.site-vibrancy-message,
div#site-vibrancy-message {
    min-width: 70px;
    padding: 0px 15px;
}*/

/* ************************************************************************
**                      BEGIN ID.me Default CSS                          **
************************************************************************ */

/* BEGIN ID.me Cart CSS */

div.IdMeEnabled div#cartPageTotalsRight {
  width: 540px;
}

div.IdMeEnabled div#cartPageTotalsLeft {
  width: 390px;
}

/*.cartView.accordionWrapper {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    display: block;
}*/

div#militaryAndFirstResponderHeader.cartView.accordionWrapper {
  margin-bottom: 10px;
}

/*
div#militaryAndFirstResponderHeader.cartView .accordion-content {
    padding: 7px 0px 0px 0px;
    display: none;
}
*/

div#militaryAndFirstResponderHeader.cartView .accordion .accordion-style {
  height: 26px;
}

/*div#militaryAndFirstResponderHeader.cartView .accordion .accordion-header {
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-decoration:none;
    padding: 11px 0px 8px 0px;
    width: 100%;
    color: #000000;
}
div#militaryAndFirstResponderHeader.cartView .accordion.active .accordion-header {
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-decoration: none;
    padding: 11px 0px 0px 0px;
    width: 100%;
    color: #000000;
}
div#militaryAndFirstResponderHeader.cartView .accordion .accordion-right-arrow {
    float: right;
    width: 9px;
    height: 14px;
    margin-right: 10px;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/arrowSmallCart.png);
}
div#militaryAndFirstResponderHeader.cartView .accordion .accordion-down-arrow {
    float: right;
    margin-right: 10px;
    display: none;
}
div#militaryAndFirstResponderHeader.cartView .accordion.active .accordion-right-arrow {
    float: right;
    margin-right: 10px;
    display: none;
}
div#militaryAndFirstResponderHeader.cartView .accordion.active .accordion-down-arrow{
    float: right;
    width: 14px;
    height: 9px;
    margin-right: 10px;
    margin-top: 3px;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/downArrowCartSmall.png);
}
div#militaryAndFirstResponderHeader.cartView .positiveIdMeMessageIcon{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckmarkGreen.png);
    float: left;
}
div#militaryAndFirstResponderHeader.cartView .desktopIdMeMilitaryBtn{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/troopButtonSmallCart.png);
    height: 28px;
    width: 137px;
    margin-right: 6px;
    float: left;
}
div#militaryAndFirstResponderHeader.cartView .desktopIdMeResponderBtn{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/firstResponderButtonSmallCart.png);
    height: 28px;
    width: 184px;
    margin-right: 10px;
    float: left;
}
div#militaryAndFirstResponderHeader.cartView .desktopIdMeLogo{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/id.meLogoSmallCart.png);
    height: 16px;
    width: 44px;
    margin-top: 6px;
    float: left;
}
div#militaryAndFirstResponderHeader.cartView .desktopIdMeVerified{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckMarkGreen.png);
    height: 12px;
    width: 12px;
    float: left;
    margin: 8px 0px 0px 5px;
}
div#militaryAndFirstResponderHeader.cartView .idMeShowVerified{
    display: none;
}
div#militaryAndFirstResponderHeader.cartView .desktopidme-btn-container{    
    height: 28px;
    margin: 13px 6px 10px 0px;
}
div#militaryAndFirstResponderHeader.cartView #idMeText{    
    width: 380px;
}
div#militaryAndFirstResponderHeader.cartView #desktopIdStatus{    
    float: left;
    font-weight: bold;
    color: #009900;
    margin: 8px 0px 0px 0px;
}
*/

/* END ID.me Cart CSS */

/* BEGIN ID.me Checkout CSS */

div.checkOut.accordionWrapper {
  /*background: -webkit-linear-gradient(#f0f4f5 0%, #ffffff 20%, #ffffff 80%, #f0f4f5 100%);
  background: -o-linear-gradient(#f0f4f5 0%, #ffffff 20%, #ffffff 80%, #f0f4f5 100%);
  background: -moz-linear-gradient(#f0f4f5 0%, #ffffff 20%, #ffffff 80%, #f0f4f5 100%);
  background: linear-gradient(#f0f4f5 0%, #ffffff 20%, #ffffff 80%, #f0f4f5 100%);*/
  /*border-style: solid;
  border-width: 1px;
  border-color: #d2d2d2;*/
}

/*
div#militaryAndFirstResponderHeader.checkOut .accordion-content, div#giftCardHeader.checkOut .accordion-content {
    padding-left: 17px;
    display: none;
}
*/

/*div#militaryAndFirstResponderHeader.checkOut .accordion .accordion-style,
div#giftCardHeader.checkOut .accordion .accordion-style {
    height:26px;
}
div#militaryAndFirstResponderHeader.checkOut .accordion .accordion-header,
div#giftCardHeader.checkOut .accordion .accordion-header {
    font-weight: bold;
    font-size: 18px;
    float: left;
    text-decoration:none;
    padding: 15px 0px 15px 0px;
    width: 100%;
    color:#000000;
}
div#militaryAndFirstResponderHeader.checkOut .accordion .checkOut.accordion-title,
div#giftCardHeader.checkOut .accordion .checkOut.accordion-title {
    padding-left: 17px;
}
div#militaryAndFirstResponderHeader.checkOut .accordion .accordion-right-arrow,
div#giftCardHeader.checkOut .accordion .accordion-right-arrow {
    float: right;
    width: 9px;
    height: 14px;
    margin-right: 17px;
    margin-top: 3px;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/rightArrowLarge.png);
}
div#militaryAndFirstResponderHeader.checkOut .accordion .accordion-down-arrow,
div#giftCardHeader.checkOut .accordion .accordion-down-arrow {
    float: right;
    margin-right: 17px;
    margin-top: 3px;
    display: none;
}
div#militaryAndFirstResponderHeader.checkOut .accordion.active .accordion-right-arrow,
div#giftCardHeader.checkOut .accordion.active .accordion-right-arrow {
    float: right;
    margin-right: 17px;
    margin-top: 3px;
    display: none;
}
div#militaryAndFirstResponderHeader.checkOut .accordion.active .accordion-down-arrow,
div#giftCardHeader.checkOut .accordion.active .accordion-down-arrow{
    float: right;
    width: 14px;
    height: 9px;
    margin-right: 17px;
    margin-top: 6px;
    display: inline-block;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/expandedArrowLarge.png);
}
div#militaryAndFirstResponderHeader.checkOut .positiveIdMeMessageIcon{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckmarkGreen.png);
    float: left;
}
div#militaryAndFirstResponderHeader.checkOut .desktopIdMeMilitaryBtn{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/troopBtnLargeCheckout.png);
    height: 38px;
    width: 195px;
    margin-right: 6px;
    float: left;
}
div#militaryAndFirstResponderHeader.checkOut .desktopIdMeResponderBtn{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/firstResponderBtnLargeCheckout.png);
    height: 38px;
    width: 261px;
    margin-right: 10px;
    float: left;
}
div#militaryAndFirstResponderHeader.checkOut .desktopIdMeLogo{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/id.meLogoCheckout.png);
    height: 25px;
    width: 66px;
    margin-top: 6px;
    float: left;
}
div#militaryAndFirstResponderHeader.checkOut .desktopIdMeVerified{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/statusVerifiedCheckMarkGreen.png);
    height: 12px;
    width: 12px;
    float: left;
    margin: 13px 0px 0px 5px;
}
div#militaryAndFirstResponderHeader.checkOut .idMeShowVerified{
    display: none;
}
div#militaryAndFirstResponderHeader.checkOut #desktopIdStatus{    
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #009900;
    margin: 11px 0px 0px 0px;
}
div#militaryAndFirstResponderHeader.checkOut .desktopidme-btn-container{    
    height: 38px;
    margin: 13px 6px 18px 0px;
}
div#militaryAndFirstResponderHeader.checkOut #idMeText{    
    width: 912px;
}*/

/*div#giftCouponWrapper .inputTypeText,
div#CheckoutAccordionWrapper .inputTypeText {
    border: 1px solid #999999;
    font-size: 14px;
    height: 28px;
    width: 267px;
}*/

/*div.checkoutMainContainer div#giftCouponWrapper.codeEntryContainer,
div.checkoutMainContainer div#giftCouponWrapper.codeEntryContainerLeft
{
    border: 1px solid #d2d2d2;
    clear: both;
    overflow: hidden;
    padding: 0px 0px 6px;
}*/

/*div.checkoutMainContainer div#giftCouponWrapper.codeEntryContainer h4 {
    float: left;
    padding: 14px 0px 0px 15px;
    width: 371px;
}*/

/*div.checkoutMainContainer div#giftCouponWrapper.codeEntryContainerLeft h4 {
    float: left;
    padding: 14px 0px 0px 15px;
    width: inherit;
}*/

/*div.checkoutMainContainer div#giftCouponWrapper div.titleAnchor {
    margin: 18px 11px 0px 14px;
}
div.checkoutMainContainer div#giftCouponWrapper.codeEntryContainerLeft div.titleAnchor {
    margin: 18px 20px 0px 5px;
}*/

div.checkoutMainContainer div#giftCouponWrapper.columnOne .enterCodeInput {
  float: left;
  margin: 11px 10px 11px 0px;
}

div#giftCouponWrapper.codeEntryContainerLeft .enterCodeInput {
  margin: 9px 10px 0px 0px;
}

div#giftCouponWrapper.codeEntryContainer .enterCodeInput {
  margin: 9px 8px 0px 0px;
}

div#CheckoutAccordionWrapper .enterCodeInput {
  margin: 9px 10px 18px 0px;
}

div#CheckoutAccordionWrapper div#giftCardWrapper {
  margin: 0px;
  padding: 0px;
}

div#CheckoutAccordionWrapper a.button.buttonSmallSecondary,
div.codeEntryContainerLeft a.button.buttonSmallSecondary {
  display: block;
}

div#CheckoutAccordionWrapper div#giftCardHeaderContent #giftCardBalanceWrapper {
  display: block;
  margin: 0px;
  text-align: left;
  float: none;
}

div.columnOne div#CheckoutAccordionWrapper div#giftCardWrapper .enterCodeApply {
  margin-top: 11px;
}

/*div#CheckoutAccordionWrapper div#giftCardWrapper a#giftCardBalance{
    font-size: inherit;
    font-weight: bold;
}*/

/* END ID.me Checkout CSS */

/* ************************************************************************
**                       END ID.me Default CSS                           **
************************************************************************ */

/* QUICK VIEW */

div.ItemContainer {
  position: relative;
}

div.qvStaticButtonContainer {
  display: block;
  height: 32px;
  margin: 0px;
  width: 100%;
}

/*div.qvStaticButtonContainer.qvHover {
    left: calc(50% - 43px);
    height: 20px;
    position: absolute;
    top: 90px;
    width: 86px;
    z-index: 50;
}*/

/*div.rvpContainer div.qvStaticButtonContainer.qvHover,
div.mwsContainer div.qvStaticButtonContainer.qvHover,*/

div#mwsContainer div.qvStaticButtonContainer.qvHover {
  top: 71px;
}

/*div.qvStaticButtonContainer.qvHover a.qvButton {
    display: none;
}
div.qvHovered div.qvStaticButtonContainer.qvHover a.qvButton {
    display: block;
}*/

div.qvHovered div.qvStaticButtonContainer.qvHover a.qvButton.ADAhidden {
  display: none !important;
}

a.qvButton:hover {
  background-position: top left;
}

div.ItemContainer a.qvButton.ADAhidden {
  background-image: none;
  height: 0px;
  outline: none;
  text-indent: -9000px;
}

/* GENERAL LAYOUT */

/*div.qvOutsideContainer {
    position: fixed;
    top: -100px;
    z-index: 1001;
}*/

div.qvOutsideContainer,
div.qvWrapperContainer {
  overflow: hidden;
  text-align: left;
}

/*div.qvContentContainer {
    overflow: hidden;
    padding: 0px 20px 10px;
}*/

div.qvPricesContainer label.regularPrice,
div.qvPricesContainer label.wasPrice {
  color: #777777;
}

div.qvPricesContainer span.regularPrice,
div.qvPricesContainer span.wasPrice {
  color: #777777;
  text-decoration: line-through;
}

div.qvPricesContainer label.nowPrice,
div.qvPricesContainer span.nowPrice,
div.qvPricesContainer label.salePrice,
div.qvPricesContainer span.salePrice {
  color: #ca0000;
  font-size: 16px;
  margin-top: 3px;
}

div.qvPricesContainer label.price {
  font-size: 12px;
  margin-top: 2px;
}

div.qvPricesContainer span.price {
  font-size: 14px;
}

div.qvPricesContainer p.clearanceLabelAfter {
  color: #d00;
  float: left;
  margin: 7px 0px 0px 5px;
}

div.qvPriceAdjustmentContainer {
  clear: both;
  overflow: hidden;
}

/* QUICK VIEW TEMPLATES */

/* TEMPLATE 1 */

div.template1.qvWrapperContainer {
  background-color: #ffffff;
  width: 642px;
}

div.template1 div.qvHeaderContainer {
  background: -webkit-linear-gradient(#ffffff 0%, #eeeeee 100%);
  background: -o-linear-gradient(#ffffff 0%, #eeeeee 100%);
  background: -moz-linear-gradient(#ffffff 0%, #eeeeee 100%);
  background: linear-gradient(#ffffff 0%, #eeeeee 100%);
  padding: 0px 10px 0px;
  margin-bottom: 15px;
  height: 36px;
  line-height: 36px;
}

div.template1 div.qvHeaderContainer h2 {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/quickview_icon_partners.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding-left: 30px;
}

div.template1 div.qvHeaderContainer a.closeQuickView {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_close_button_partners2.gif");
  background-position: right center;
  background-repeat: no-repeat;
  color: #000000;
  float: right;
  outline: none;
  width: 46px;
}

/*div.template1 div.qvThumbsContainer {
    border: 1px solid #dee5ef;
    margin-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
div.template1 div.qvThumbsContainer img {
    border: 1px solid #202020;
    cursor: pointer;
    margin: 3px 3px 0px;
}
-> moved to _quickview.scss partial

div.template1 div.qvThumbsContainer p {
    margin: 0px 0px 5px;
}
div.template1 div.qvStockStatusContainer p {
    margin: 0px;
}*/

div.template1 div.qvTabContainer {
  clear: both;
  color: #000;
  font-size: 12px;
  margin-bottom: -1px;
  overflow: hidden;
}

div.template1 div.qvTabContainer div.tabHeader {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/tab_sprite.jpg");
  background-repeat: no-repeat;
  float: left;
  font-weight: bold;
  margin-right: 10px;
  line-height: 25px;
  text-align: center;
  width: 88px;
}

div.template1 div.qvTabContainer div.active {
  background-position: left bottom;
}

div.template1 div.qvTabContainer div.active a {
  color: #000000;
}

div.template1 div.qvTabContainer div.inactive {
  background-position: left top;
  color: #aaaaaa;
  cursor: pointer;
}

div.template1 div.qvTabContainer div.inactive a {
  color: #aaaaaa;
}

div.template1 div.tabContainer {
  clear: both;
  margin-bottom: 15px;
  min-height: 203px;
  padding: 15px;
}

/*div.template1 div#qvDetailsContainer {
    height: 203px;
    overflow: auto;
    width: 278px;
}
div.template1 div.qvBulletsContainer ul {
    margin-left: 10px;
}
div.template1 div.qvBulletsContainer p.productID,
div.template1 div.qvBulletsContainer ul li {
    background-image: url("//images.footballfanatics.com/partners/ff_wide/pdp/pdp_detail_bullet.gif");
    background-position: left top;
    background-repeat: no-repeat;
    // font-size: 11px; -> addressed in Partials/_quickview.scss
    line-height: 16px;
    list-style: none;
    padding-bottom: 3px;
    padding-left: 15px;
}*/

/*div#qvOverviewContainer div.amountSavedContainer {
    clear: both;
}
div#qvOverviewContainer div.qvReviewStarsContainer {
    padding-top: 10px;
}
div.template1 div.qvSizeAddOutsideContainer {
    min-height: 145px;
    overflow: hidden;
}
div.template1 div.qvSizeHeaderContainer {
    float: left;
}*/

div.template1 div.qvSizeHeaderContainer label.qvSizeHeaderTitle {
  float: left;
  margin-left: 47px;
  width: 210px;
}

/*div.template1 div.qvSizeHeaderContainer a.qvSizeChartLink {
    background-image: url("//images.footballfanatics.com/partners/ff_wide/icons/icon-sizechart.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    height: 54px;
    outline: 0 none;
    text-indent: -9000px;
    width: 40px;
}*/

/*div.template1 div.qvSizeHeaderContainer {
    margin: 6px 0px 10px;
    overflow: visible;
    width: 48px;
}*/

/*div.template1 div.qvSizeAddOutsideContainer div.sizeChoiceContainer {
    margin: 24px 0px 10px;
}*/

/*div.template1 div.qvQtyContainer {
    clear: both;
    float: left;
    margin: 3px 50px 0px 0px;
}
// moved to _quickview.scss
div.template1 div.qvQtyContainer input.qvQty {
    border: 1px solid #999;
    font-size: 14px;
    height: 19px;
    margin-left: 5px;
    padding: 1px 1px 0 3px;
    width: 21px;
}
*/

/*div.template1 div.qvAddToCartContainer {
    float: right;
}*/

/*div.template1 div.qvAddToCartContainer input.qvAddToCart {
    background-image: url("//images.footballfanatics.com/TCS/quicklook/quickview_add_to_cart_Button_partners.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 27px;
    margin: 0 auto;
    outline: 0 none;
    text-indent: -9000px;
    text-transform: lowercase;
    width: 117px;
}*/

div.template1 div.qvAddWaitContainer {
  clear: both;
  padding: 15px 0px 5px;
  text-align: center;
}

div.template1 div.qvAddWaitContainer img {
  vertical-align: -30%;
}

div.template1 #ui-qv-message {
  margin: 6px 0px 0px;
  padding: 10px 0px 0px;
  width: 278px;
}

/*div.template1 #ui-qv-message div.ui-corner-all div.ui-alert-body 
{
    width: 240px;
}
div.template1 div.qvCustomProductContainer a.qvCustomProductButton
{
    background-image: url("//images.footballfanatics.com/TCS/quicklook/CustomizeIt_bn_big_partner.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0px;
    box-shadow: none;
    display: block;
    height: 40px;
    outline: none;
    text-indent: -9000px;
    width: 173px;
}*/

/* MINI BAG */

div.mbOutsideContainer {
  position: absolute;
  z-index: 1001;
}

/* MINI BAG TEMPLATES */

/* TEMPLATE 1 */

/*
div.template1.mbWrapperContainer {
    background-color: #ffffff;
    height: auto;
    width: 436px;
}
div.template1 div.mbHeaderContainer {
    background: linear-gradient(#fff 0px, #eee 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 36px;
    line-height: 36px;
    padding: 0px 15px;
}
div.template1 div.mbHeaderContainer h2 {
    background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_cart_icon_partners.gif");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding-left: 35px;
}
div.template1 div.mbHeaderContainer h2 a span#mbHeaderItemsText,
div.template1 div.mbHeaderContainer h2 a span#mbCountTarget {
    font-weight: bold;
}
div.template1 div.mbHeaderContainer h2 a span#mbCountTarget {
    margin-right: 4px;
}
div.template1 div.mbHeaderContainer a.mbCartLink {
    color: #000000;
    text-decoration: none;
}
div.template1 div.mbHeaderContainer a.mbCartLink:hover {
    text-decoration: underline;
}
div.template1 div.mbHeaderContainer a.closeMiniBag {
    background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_close_button_partners2.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    width: 62px;
}

div.template1 div.mbContentContainer {
    clear: both;
    overflow: hidden;
    padding: 0px 15px 15px;
}
*/

/*div.template1 a.mbContinueShopping,
div.template1 a.mbCheckout {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 27px;
    outline: 0 none;
    text-indent: -9000px;
    width: 117px;
}*/

div.template1 div.mbMessage {
  clear: both;
  margin: 0px auto;
  overflow: hidden;
  padding: 10px 0px;
  width: 100%;
}

div.template1 div.mbMessage div.ui-alert-body {
  font-size: 11px;
  width: 368px;
}

div.template1 div.errorContinueShopping {
  clear: both;
  overflow: hidden;
  padding: 15px 0px;
  text-align: center;
  width: 100%;
}

/*div.template1 a.mbContinueShopping {
    background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_continueShopping.jpg");
    float: left;
}
div.template1 div.errorContinueShopping a.mbContinueShopping {
    display: inline-block;
    float: none;
}
div.template1 a.mbCheckout {
    background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_checkout_red.jpg");
    float: right;
}
*/

div.template1 div.mbUpdatedMessage {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/green_check.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  clear: both;
  color: #090;
  font-size: 12px;
  height: 13px;
  line-height: 13px;
  margin: 0px auto;
  padding: 0px 0px 10px;
  text-align: center;
  width: 188px;
}

/*
div.mbMiddleContentContainer {
    height: 300px;
    overflow-y: auto;
}
*/

div.template1 p.mbDisplayPrice span.mbSinglePrice,
div.template1 p.mbDisplayPrice span.mbExtendedPrice {
  font-weight: bold;
}

/* TEMPLATE 2 */

div.template2.mbWrapperContainer {
  background-color: #ffffff;
  box-shadow: 0 3px 4px #000;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 1001;
}

div.template2 div.mbHeaderContainer {
  background: linear-gradient(#fff 0px, #eee 100%) repeat scroll 0 0 transparent;
  height: 36px;
  line-height: 36px;
  padding: 0px 8px;
}

div.template2 div.mbHeaderContainer h2 {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_cart_icon_partners.gif");
  background-position: left center;
  background-repeat: no-repeat;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding-left: 35px;
}

div.template2 div.mbHeaderContainer h2 a span#mbHeaderItemsText,
div.template2 div.mbHeaderContainer h2 a span#mbCountTarget {
  font-weight: bold;
}

div.template2 div.mbHeaderContainer h2 a span#mbCountTarget {
  margin-right: 4px;
}

div.template2 div.mbHeaderContainer a.mbCartLink {
  color: #000000;
  text-decoration: none;
}

div.template2 div.mbHeaderContainer a.mbCartLink:hover {
  text-decoration: underline;
}

div.template2 div.mbHeaderContainer a.closeMiniBag {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_close_button_partners2.gif");
  background-position: right center;
  background-repeat: no-repeat;
  float: right;
  width: 57px;
}

div.template2 div.mbContentContainer {
  clear: both;
  overflow: hidden;
  padding: 10px 8px 15px;
}

div.template2 a.mbCheckout {
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 27px;
  outline: 0 none;
  text-indent: -9000px;
  width: 117px;
}

div.template2 a.mbCheckout {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/minibag_checkout_red.jpg");
  float: right;
}

div.template2 div.mbUpdatedMessage {
  background-image: url("//images.footballfanatics.com/TCS/quicklook/green_check.jpg");
  background-position: left center;
  background-repeat: no-repeat;
  clear: both;
  color: #090;
  font-size: 12px;
  height: 13px;
  line-height: 13px;
  margin: 0px auto;
  padding: 0px 0px 10px;
  text-align: center;
  width: 188px;
}

div.template2 div.mbMinibagItemContainer {
  border-bottom: 1px dashed #dee5ef;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 10px;
}

div.template2 div.mbMinibagItemContainer.mbItemRemoved p {
  color: #090;
  font-size: 12px;
  line-height: 90px;
  margin: 0px;
  text-align: center;
}

div.template2 .mbMinibagItemContainer.last {
  border-bottom: 0px;
  margin-bottom: 0px;
}

div.template2 div.mbMinibagItemContainer div.mbMinibagItemImage {
  border: 1px solid #dee5ef;
  float: left;
  height: 85px;
  margin-right: 10px;
  width: 85px;
}

div.template2 div.mbMinibagItemContainer div.mbMinibagItemContent {
  float: left;
  font-size: 11px;
  position: relative;
  text-align: left;
  width: 152px;
}

div.template2 div.mbMinibagItemContent p {
  margin: 0px 0px 5px;
}

div.template2 p.mbMinibagItemReceiveBy {
  color: #090;
  font-size: 11px;
}

div.template2 p.mbDisplayPrice span.mbSinglePrice,
div.template2 p.mbDisplayPrice span.mbExtendedPrice {
  font-weight: bold;
}

div.template2 div.mbMinibagItemDetails {
  height: 18px;
}

div.template2 p.mbMinibagItemSizeContainer,
div.template2 p.mbMinibagItemQtyContainer {
  float: left;
  margin-right: 5px;
  width: 95px;
}

div#locked {
  cursor: pointer;
}

/*---------------------------------------------------
--  Browse page Color Swatch Selector                           --
-----------------------------------------------------*/

/*
.browseColorSwatchSelector {    
    background-color:#ffffff;
    border-radius: 2px;
    float:left;
    margin:3px 3px 3px 3px;
    width: 175px;
    position:relative;
    overflow:hidden;
}
.browseColorSwatchSelector.selected{
    border:1px solid #cdcdcd;    
    box-shadow:0px 3px 4px 0px rgba(0,0,0,0);
    z-index:10;
}
.browseColorSwatchSelector .browseColorSwatchSelectorRow1{
    display:block;
    width: 175px;
}
.browseColorSwatchSelector .browseColorSwatchSelectorRow2{
    display:none;
    width: 175px;
}
.browseColorSwatchSelector .browseColorSwatchSelectorRow2.display{
    display:block;
    width: 175px;
}

.browseColorSwatchSelector .browseColorSwatchContainer {
    border: 1px solid #ffffff;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 21px;
    outline: none;
    margin:1px 1px 1px 1px;
    width: 21px;
}

.browseColorSwatchSelector .browseColorSwatchContainer:hover {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 21px;
    outline: none;
    width: 21px;
    cursor: pointer;
}
.browseColorSwatchSelector .browseColorSwatchContainer.selected {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 21px;
    outline: none;
    width: 21px;
    cursor: pointer;
}
.browseColorSwatchSelector .browseColorSwatchContainer.selected:hover {
    cursor: auto;
}
.browseColorSwatchContainer .browseColorSwatch {
    border: 1px solid #cdcdcd;
    border-radius:2px;
    height: 17px;
    margin: 1px;
    width: 17px;
}
.colorSwatchToggleExpand {
    background-color:#ffffff;
    border:1px solid #cdcdcd;
    color:black;
    border-radius: 2px;
    float: left;
    height: 17px;
    outline: none;
    margin:4px 3px 3px 3px;
    width: 17px;
    cursor: pointer;
    font-size:15px;
    display:block;
}
.colorSwatchToggleExpand:hover{    
    text-decoration:none;
    font-size:15px;
    color:black;
}
.colorSwatchToggleExpand.display{
    display:none;
}
.colorSwatchToggleCollapse {
    display:none;
    background-color:#ffffff;
    border:1px solid #cdcdcd;
    color:black;
    border-radius: 2px;
    float: left;
    height: 17px;
    outline: none;
    margin:4px 3px 3px 3px;
    width: 17px;
    cursor: pointer;
    font-size:15px;
}
.colorSwatchToggleCollapse:hover{    
    text-decoration:none;
    font-size:15px;
    color:black;
}
.colorSwatchToggleCollapse.display {
    display:block;
}*/

/*---------------------------------------------------
--  PDP page Color Swatch Selector                           --
-----------------------------------------------------*/

/*.pdpOuterColorSwatchContainer {
    background-color:#ffffff;
    float:left;
    margin:20px 0px 20px 0px;
    width:314px;
}

.pdpColorSwatchSelector {    
    background-color:#ffffff;
    border-radius: 2px;
    float:left;
    margin:3px 3px 3px 3px;
    width: 314px;
}
.pdpColorSwatchSelector .pdpColorSwatchContainer {
    border: 1px solid #ffffff;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    margin:3px 3px 3px 3px;
    width: 30px;
}

.pdpColorSwatchSelector .pdpColorSwatchContainer:hover {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    width: 30px;
    cursor: pointer;
}
.pdpColorSwatchSelector .pdpColorSwatchContainer.selected {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    width: 30px;
    cursor: pointer;
}
.pdpColorSwatchSelector .pdpColorSwatchContainer.selected:hover {
    cursor: auto;
}
.pdpColorSwatchContainer .pdpColorSwatch {
    border: 1px solid #cdcdcd;
    border-radius:2px;
    height: 26px;
    margin: 1px;
    width: 26px;
}
.colorSwatchLabel {
    font-family:Arial;
    font-size:16px;
    text-align:left;
}
.colorSwatchLabel .colorSwatchLabelColor{
    font-weight:bold;
}*/

/*---------------------------------------------------
--  Quick View page Color Swatch Selector                           --
-----------------------------------------------------*/

/*
.qvOuterColorSwatchContainer {
    background-color:#ffffff;
    float:left;
    margin:20px 0px 20px 0px;
}

.qvColorSwatchSelector {    
    background-color:#ffffff;
    border-radius: 2px;
    float:left;
    margin:3px 3px 3px 3px;
}
.qvColorSwatchSelector .qvColorSwatchContainer {
    border: 1px solid #ffffff;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    margin:3px 3px 3px 3px;
    width: 30px;
}

.qvColorSwatchSelector .qvColorSwatchContainer:hover {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    width: 30px;
    cursor: pointer;
}
.qvColorSwatchSelector .qvColorSwatchContainer.selected {
    border: 1px solid #000000;
    background-color:#ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    width: 30px;
    cursor: pointer;
}
.qvColorSwatchSelector .qvColorSwatchContainer.selected:hover {
    cursor: auto;
}
.qvColorSwatchContainer .qvColorSwatch {
    border: 1px solid #cdcdcd;
    border-radius:2px;
    height: 26px;
    margin: 1px;
    width: 26px;
}
.qvColorSwatchLabel {
    font-family:Arial;
    font-size:16px;
    text-align:left;
}
.qvColorSwatchLabel .qvColorSwatchLabelColor{
    font-weight:bold;
}*/

/* Cart Header */

/*div#cartWrapper {
    font-size: 12px;
}*/

/* Cart Item Table Header */

div.orderSummaryHeaderContainer {
  margin-bottom: 10px;
}

div.orderSummaryHeaderContainer div.row {
  border: 1px solid #dee5ef;
  padding: 0px 10px;
}

div.orderSummaryHeaderContainer p {
  display: block;
  float: left;
  font-weight: bold;
  line-height: 38px;
  margin: 0px 0px 0px 10px;
}

div.orderSummaryHeaderContainer p.item {
  width: 392px;
}

div.orderSummaryHeaderContainer p.quantity {
  width: 50px;
}

div.orderSummaryHeaderContainer p.option {
  width: 75px;
  text-align: center;
}

div.orderSummaryHeaderContainer p.edit_remove {
  display: none;
  text-align: center;
  width: 161px;
}

div.orderSummaryHeaderContainer p.price {
  text-align: right;
  width: 60px;
}

div.orderSummaryHeaderContainer p.total {
  text-align: right;
  width: 93px;
}

div.orderSummaryHeaderContainer p.shipping {
  margin-left: 15px;
  text-align: center;
  width: 95px;
}

div.orderSummaryHeaderContainer p.arrival {
  text-align: center;
  width: 112px;
  white-space: nowrap;
  overflow: hidden;
}

/* Cart Item Table */

div.orderSummaryContainer p,
div.orderSummaryContainer div {
  display: block;
  float: left;
  margin: 0px 0px 0px 10px;
  padding-top: 15px;
  text-align: center;
}

div.orderSummaryContainer div.mbItemRemoved p {
  color: #090;
  line-height: 90px;
  margin: 0px;
  padding-top: 0px;
  text-align: center;
  width: 100%;
}

div.orderSummaryContainer div.row {
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #dee5ef;
  float: none;
  margin: 0px 0px 5px 0px;
  min-height: 75px;
  padding: 0px 0px 5px 0px;
}

div.orderSummaryContainer div.item {
  padding-left: 75px;
  text-align: left;
}

div.orderSummaryContainer div.quantity {
  width: 50px;
}

div.orderSummaryContainer p.option {
  width: 75px;
}

div.orderSummaryContainer p.option select {
  width: 70px;
}

div.orderSummaryContainer p.edit_remove {
  display: none;
  padding: 10px 0px 0px 12px;
  width: 170px;
}

p.option select.itemOption {
  width: 50px;
}

div.orderSummaryContainer p.price {
  text-align: right;
  width: 60px;
}

div.orderSummaryContainer p.total {
  text-align: right;
  width: 93px;
}

div.orderSummaryContainer div.shipping {
  margin-left: 15px;
  width: 95px;
}

div.orderSummaryContainer div.shipping div.shippingPrice {
  font-weight: bold;
  float: none;
  padding-top: 0;
  width: 100px;
}

div.orderSummaryContainer div.shipping div.notice {
  color: #e60000;
  font-size: 10px;
  float: none;
  padding-top: 10px;
}

div.orderSummaryContainer p.arrival {
  text-align: center;
  width: 112px;
}

div.orderSummaryContainer p.arrival span.day {
  font-weight: bold;
}

div.orderSummaryContainer p.arrival span.message {
  display: block;
  font-weight: bold;
}

div.orderSummaryContainer p.arrival span.message2 {
  font-size: 0.8em;
}

div.orderSummaryContainer p.arrival span.message2 span.red {
  color: Red;
}

/*table.cartSubShippingMethodTable
{
    font-size: 14px;
    text-align: right;
    width: 974px;
}*/

/*table.cartSubShippingMethodTable td.amount
{
    text-align: center;
    width: 145px;
}*/

div#cartBottomCenter {
  display: none;
  margin: 0px auto;
  padding-top: 10px;
  text-align: center;
  width: 150px;
}

div#cartBottom a#googleCartLinkButton {
  background-image: url(//checkout.google.com/buttons/checkout.gif?merchant_id=215504795479091&w=180&h=46&style=white&variant=text&loc=en_US);
  background-position: left center;
  background-repeat: no-repeat;
  height: 46px;
  margin: 3px auto;
  width: 180px;
}

/*div#cartBottom a.emptyCartButton {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/emptycart_icon.gif);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 22px;
    text-indent: 0px;
}*/

a.cartBottomContinueShopping {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/cart_continueshopping_big.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  height: 39px;
  width: 186px;
}

a.cartBottomCheckoutNow {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/secure_checkout_now_red.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 39px;
  width: 186px;
}

div.orderSummaryContainer div.updateItemLink,
div.orderSummaryContainer div.removeItemLink {
  float: none;
  font-size: 11px;
  margin: 0;
  padding-top: 4px;
}

div.orderSummaryContainer div.free div.shippingPrice {
  color: Green;
  font-weight: bold;
  text-transform: uppercase;
  width: 100px;
}

div.orderSummaryContainer p.arrival span.dayofweek {
  display: block;
  font-weight: bold;
}

div.orderSummaryContainer div.shipping span.free {
  text-transform: uppercase;
}

div.cartCouponPaddingContainer {
  padding: 4px 0px 0px 17px;
}

ul#cartAlertMessageDetails li {
  margin-left: 30px;
}

div#cartAlertContinueShoppingLink {
  margin-top: 14px;
}

div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer div.row p.shipping,
div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer div.row p.arrival,
div.HideBothShippingPriceAndReceiveDate div.orderSummaryContainer div.row div.shipping,
div.HideBothShippingPriceAndReceiveDate div.orderSummaryContainer div.row p.arrival {
  display: none;
}

div.HideBothShippingPriceAndReceiveDate div.orderSummaryHeaderContainer p.item {
  width: 590px;
}

div.HideReceiveDate div.orderSummaryHeaderContainer div.row p.arrival,
div.HideReceiveDate div.orderSummaryContainer div.row p.arrival {
  display: none;
}

div.HideReceiveDate div.orderSummaryHeaderContainer p.item {
  width: 496px;
}

div.HideShippingPrice div.orderSummaryHeaderContainer div.row p.shipping,
div.HideShippingPrice div.orderSummaryContainer div.row div.shipping {
  display: none;
}

div.HideShippingPrice div.orderSummaryHeaderContainer p.item {
  width: 500px;
}

td.basketDescriptors,
td.basketAmounts {
  color: #008000;
}

/* a#cartEmptyShopButton {
    background-image: url("//images.footballfanatics.com/partners/FF/cartImages/FF_sc_continueshopping_button.gif");
    border: 0px;
    cursor: pointer;
    display: block;
    height: 38px;
    margin: 0px auto 5px;
    text-indent: -9000px;
    width: 200px;
} */

/* GENERAL */

/*body p {
	margin: 10px 0px 15px;
}*/

/*h4 {
	font-size: 18px;
    margin: 0px;
}
.bold {
    font-weight: bold;
}*/

.ui-widget {
  margin: 10px 5px;
}

.inputTypeText {
  border: 1px solid #999999;
  font-size: 14px;
  height: 22px;
  padding: 4px 1px 0px 3px;
  width: 230px;
}

/*.inputTypeSmallDDL {
    border: 1px solid #999999;
    font-size: 14px;
    width: 236px;
}*/

/*  Frame */

/*div#mainOutsideFrameContainer, div#mainCheckoutOutsideFrameContainer {
	margin: 0px auto;
	width: 1000px;
}
div#mainOutsideFrameMiddleContainer {
	width: 1000px;
}*/

div#coContentAreaOutsideContainer {
  padding: 15px 4px;
}

/* Checkout Header */

/*div#coHeaderTopHalfContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/checkoutHeader.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 132px;
	width: 974px;
}*/

a#coHeaderLogoLink {
  display: block;
  float: left;
  height: 45px;
  margin: 37px 0px 0px 25px;
  outline: none;
  text-indent: -9000px;
  width: 193px;
}

/*div#coHeaderTopHalfRightContainer {
	float: right;
	font-size: 12px;
	margin: 20px 13px 0px 0px;
	margin-top: 14px;
	width: 130px;
}*/

div#coHeaderTopHalfRightContainer ul li {
  list-style-type: none;
  margin-bottom: 3px;
}

/*div#coStepPhoneNumberContainer {
	float: left;
	height: 44px;
	width: 230px;
}
div#coStepPhoneNumberContainer p {
	font-size: 14px;
	line-height: 44px;
    margin: 0px;
	text-align: center;
}
div#coStepPhoneNumberContainer span.highlight {
    color: #ff0000;
    font-weight: bold;
}*/

div#coStepSprite {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/checkout_sprite_steps.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  float: right;
  height: 44px;
  width: 734px;
}

div.address div#coStepSprite {
  background-position: 0px -44px;
}

div.payment div#coStepSprite {
  background-position: 0px -88px;
}

div.paymentdeclined div#coStepSprite {
  background-position: 0px -132px;
}

div.confirmation div#coStepSprite,
div.confirmation div#coStepPhoneNumberContainer {
  display: none;
  visibility: hidden;
}

/* Checkout Body */

/*div#coContentHeaderNewLeftContainer div.versignCheckoutLogoContainer {
    margin-top: -10px;
	float: left;
}
div#coContentAreaHeaderContainer {
	margin-bottom: 15px;
}*/

/*div#coContentHeaderNewLeftContainer {
    position: relative;
}
div.checkoutMainContainer {
	font-size: 12px;
    position: relative;
}
div.checkoutMainContainer select {
    border: 1px solid #999999;
}*/

/* Checkout Login */

div.gcContainer input.error {
  background-color: #ffe45c;
}

/*div#checkoutRegisterFormContainer label.error {
	padding: 5px 0px 0px 128px;
}*/

div.gcContainer div.leftFormContainer {
  float: left;
  margin-right: 12px;
  width: 476px;
}

div.gcContainer div.rightFormContainer {
  float: right;
  width: 476px;
}

div.gcContainer div.paddingBorderContainer {
  border: 1px solid #cccccc;
  padding: 15px 30px;
}

div#mainOutsideContentContainer div.gcContainer div.newCustomers,
div#mainOutsideContentContainer div.gcContainer div.registerCustomers,
div#mainOutsideContentContainer div.gcContainer div.returningCustomers {
  min-height: 280px;
}

div.gcContainer h3 {
  font-size: 20px;
  margin: 0px;
}

div.gcContainer p {
  margin: 12px 0px;
}

div.gcContainer div.display div.registerCustomers {
  display: block;
}

div.gcContainer div.display div.newCustomers {
  display: none;
}

div.gcContainer div.withGuestCheckout div.registerCustomerHeader a.privacyPolicy {
  display: none;
}

div.gcContainer div.withoutGuestCheckout div.registerCustomerHeader a.privacyPolicy {
  display: block;
}

div.gcContainer div.inputRow {
  margin: 20px 0px 0px;
}

div.gcContainer div.returningCustomers div.inputRow {
  padding: 0px 0px 0px 60px;
}

div.gcContainer div.returningCustomers label,
div.gcContainer div.returningCustomers input {
  float: left;
}

div.gcContainer div.returningCustomers label {
  line-height: 20px;
  text-align: right;
  width: 94px;
}

div.gcContainer div.returningCustomers input.inputTypeText {
  margin-left: 15px;
  width: 192px;
}

/*div#checkoutLoginFormContainer label.error {
	padding: 5px 0px 0px 110px;
}
div#checkoutRegisterFormContainer label.error,
div#checkoutLoginFormContainer label.error {
    color: #ff0000;
    text-align: left;
    width: auto;
}*/

div.gcContainer div.returningCustomers div.signInRow {
  margin: 20px 0px 0px 60px;
}

div.gcContainer div.signInRow div.forgotPasswordToggle {
  float: left;
  line-height: 20px;
  margin-top: 10px;
  margin-right: 46px;
}

div.gcContainer div.returningCustomers div.signInRow input {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Signin_red.gif);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  display: block;
  height: 39px;
  outline: none;
  text-indent: -9000px;
  width: 156px;
}

div.gcContainer div#gcForgotPasswordWrapper {
  margin-top: 10px;
}

div.gcContainer div.gcForgotPassword {
  display: none;
  margin-left: 60px;
}

div.gcContainer div.display div.gcForgotPassword {
  display: block;
}

div.gcContainer div.gcForgotPassword input.inputTypeText {
  margin: 3px 10px 0px 15px;
  width: 128px;
}

div.gcContainer div.gcForgotPassword input.send {
  background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Send.gif);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  height: 27px;
  margin-top: 3px;
  text-indent: -9000px;
  width: 56px;
}

div.gcContainer div.gcForgotPassword p {
  clear: both;
  margin: 0px;
  padding-top: 10px;
  text-align: center;
}

div.gcContainer div.newCustomerHeader {
  height: 25px;
}

div.gcContainer div.newCustomerHeader h3,
div.gcContainer div.registerCustomerHeader h3 {
  float: left;
  width: 195px;
}

div.gcContainer div.newCustomerHeader a {
  float: right;
  line-height: 25px;
}

div.gcContainer div.newCustomers ul {
  list-style-type: square;
  margin-left: 20px;
}

div.gcContainer div.newCustomers div.buttonRow {
  margin: 33px 0px 0px 60px;
}

div.gcContainer div.newCustomers div.buttonRow a {
  display: block;
  float: left;
}

div.gcContainer div.newCustomers div.buttonRow a#registerAndCheckoutButton {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Register_red.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 39px;
  margin-right: 5px;
  outline: none;
  text-indent: -9000px;
  width: 156px;
}

div#newCustomerRegisterWrapper div.buttonRow input.checkoutAsGuestButton {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_Guest.gif);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  height: 39px;
  outline: none;
  text-indent: -9000px;
  width: 156px;
}

div.gcContainer div.registerCustomerHeader {
  height: 25px;
}

div.gcContainer div.registerCustomerHeader a {
  float: right;
  line-height: 25px;
}

div.gcContainer div.registerCustomerHeader a.closeTop {
  background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Close.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
}

div.gcContainer div.registerCustomers {
  display: none;
}

div.gcContainer div.registerCustomers label,
div.gcContainer div.registerCustomers input {
  float: left;
}

div.gcContainer div.registerCustomers label {
  line-height: 20px;
  text-align: right;
  width: 114px;
}

div.gcContainer div.registerCustomers input.inputTypeText {
  margin-left: 15px;
  width: 182px;
}

div.gcContainer div.registerCustomers div.email_signup,
div.gcContainer div.signInRow {
  margin-top: 20px;
}

div.gcContainer div.registerCustomers div.email_signup label {
  line-height: 15px;
  margin-left: 10px;
  text-align: left;
  width: 380px;
}

div.gcContainer div.signInRow div.cancelRegisterToggle {
  float: left;
  font-size: 10px;
  margin: 12px 25px 0px 0px;
}

div.gcContainer div.registerCustomers div.signInRow input {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/Checkout_Button_Register_red.gif);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  display: block;
  height: 39px;
  outline: none;
  text-indent: -9000px;
  width: 156px;
}

/* Checkout Address Page */

div.addressContainer {
  overflow: hidden;
}

/*div.addressContainer div.titleContainerLeft {
    border: 1px solid #cccccc;
    border-bottom: 0px;
    float: left;
    padding-top: 10px;
    width: 476px;
}
div.addressContainer div.titleContainerRight {
	border: 1px solid #cccccc;
	border-bottom: 0px;
	float: right;
	padding-top: 10px;
	width: 476px;
}
div.titleContainerLeft h4,
div.titleContainerRight h4 {
     font-size: 20px;
     padding: 0px 0px 10px 15px;
}*/

div.addressContainer div.addressContainerLeft {
  border: 1px solid #cccccc;
  border-top: none;
  float: left;
  height: 530px;
  width: 476px;
}

div.addressContainer div.addressContainerRight {
  border: 1px solid #cccccc;
  border-top: none;
  float: right;
  height: 530px;
  width: 476px;
}

div.checkoutcontainer div.checkoutcontainerLeft {
  float: left;
  font-weight: bold;
  line-height: 20px;
  margin-right: 0px;
  text-align: right;
  width: 150px;
}

/*div.checkoutcontainer div.checkoutcontainerRight {
	float: right;
	width: 324px;
}
div#coContentHeaderNewLeftContainer div.topInfo {
    bottom: 0px;
    float: right;
    line-height: 28px;
    position: absolute;
    right: 0px;
}
div#coContentHeaderNewLeftContainer div.topInfo h2 {
    font-size: 12px;
    height: 28px;
    margin: 0px;
}*/

/*
div.checkoutStep2Restrictions 
{
    height: 20px;   
    margin: 30px 0px 0px 300px;
    width: 250px;
}
div.checkoutStep2Restrictions input 
{
    background-color: transparent;
	background-image:url(//images.footballfanatics.com/partners/ff_wide/checkout/remove_item_button_grey.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 0px;
	cursor: pointer;
	display: block;
	float:left;
	height: 20px;
	margin: 0px auto;
	outline: none;
	text-indent: -9000px;
	width: 95px;
}	
div.checkoutStep2Restrictions a#backToCart 
{
    background-color: transparent;
	background-image:url(//images.footballfanatics.com/partners/ff_wide/checkout/return_to_cart_button_grey.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border: 0px;
	display: block;
	float: right;
	height: 20px;
	margin: 0px auto;
	outline: none;
	text-indent: -9000px;
	width: 95px;
}
*/

/*
ul#checkoutAddressjQueryValidateErrors {
	font-size: 13px;
	margin: 10px;
	padding: 10px 10px 10px 30px;
}
*/

div.addressContainer input.error,
div.addressContainer select.error {
  background-color: #ffbaba;
  border: 1px solid #cd0a0a;
}

div.addressContainer input.addressError,
div.addressContainer select.addressError,
div.addressContainer input.input-validation-error,
div.addressContainer select.input-validation-error {
  background-color: #ffe45c;
  border: 1px solid #999999;
}

.checkoutcontainer {
  overflow: hidden;
  padding: 5px 0px;
  width: 100%;
}

/*div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement {
    clear: both;
    overflow: hidden;
    margin: 5px 0px 0px;
}
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement label {
    float: left;
    font-weight: bold;
    line-height: 24px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 150px;
}
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement label.BillingCountry,
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement label.BillingState,
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement label.ShippingCountry,
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement label.ShippingState {
    line-height: 18px;
}
div#checkoutAddressFormHorizontal div.addressCheckoutContainer div.addressElement div.phoneformat {
	padding-left: 158px;
}*/

div.checkoutcontainer div.checkoutcontainerEmailSignUpStep2 {
  font-size: 11px;
  padding: 10px 70px 0px 50px;
}

/*div#bottomPanes {
    clear: both;
    margin: 15px 0px;
    overflow: hidden;
    padding: 0px;
    width: 100%;
}
div#bottomPanes div#leftPane div.paneTitle h4,
div#bottomPanes div#rightPane div.paneTitle h4 {
     padding-left: 15px;
}
div#bottomPanes div#leftPane {
     border: 1px solid #cccccc;
     float: left;
     padding-top: 10px;
     width: 476px;
}
div#bottomPanes div.paneTitle
{
	height: 25px;
	margin-top: 5px;
}
div#bottomPanes div.paneBody {
    padding: 0px 10px 10px;
}
div#bottomPanes div.paneBody div.panelText,
div#bottomPanes div.paneBody div.panelTextMM
{
	padding: 10px 5px 5px 5px;
}
div.PersonalMessage {
	padding: 5px;
}
div#bottomPanes div#rightPane {
    border: 1px solid #cccccc;
    float: right;
    padding-top: 10px;
    width: 476px;
}
div.checkoutStep2Continue {
    clear: both;
    overflow: hidden;
	padding-top: 15px;
}
div.checkoutStep2Continue input 
{
    background-color: transparent;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/ff_b_continuecheckout_big_red.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 0px;
	cursor: pointer;
	display: block;
	height: 50px;
	margin: 0px auto;
	outline: none;
	text-indent: -9000px;
	width: 232px;
}*/

/* Checkout Payment */

/*div.columnOne div.titleContainer {
	border: 1px solid #cccccc;
	border-bottom: none;
	padding-top: 10px;
}
div.orderItemsWrapperNew {
    border: 1px solid #cccccc;
    padding-bottom: 5px;
    margin-bottom: 16px;
}*/

table.orderItems {
  width: 100%;
}

table.orderItems th {
  border-right: 1px solid #FFFFFF;
  letter-spacing: 1px;
  padding: 3px;
}

table.orderItems .alt {
  background-color: #DEDBDE;
}

table.orderItems .alt td {
  border-right: 1px solid #ffffff;
}

table.orderItems .productName {
  text-align: left;
}

table.orderItems .qty,
table.orderItems .itemNum,
table.orderItems .option {
  text-align: center;
}

table.orderItems .itemPricePer,
table.orderItems .itemPrice {
  text-align: right;
}

table.orderItems .option {
  width: 35px;
}

table.orderItems tr td {
  padding: 3px;
  vertical-align: top;
}

/*td.descriptorsCheckout span.remainingBalance 
{
    background-color: #FFFA9E;
    display: block;
    float: right;
    padding: 3px;
}
td.descriptorsCheckout span.totalsLabel
{
    float: left;
    margin-left: 754px;
}
td.descriptorsCheckout span.subAmountsNew 
{
    color: #FF0000;
}
tr.checkoutGiftCardsContainer td.descriptorsCheckout a 
{
	color: #006BB7;
	font-size: 10px;
}*/

p.gcRemoveLink {
  margin: 2px 0px;
}

/*div.hoverImage
{
	background-color: #ffffff;
	border: 1px solid #000000;
	display: none;
	padding: 5px;
	position: absolute;
	z-index: 9999;
}*/

div.packageShippingRow {
  line-height: 22px;
  text-align: right;
}

div.packgeShippingSubtotal {
  display: inline;
  float: right;
}

/*div.subAmountsNew {
	text-align: right;
	width: 75px;
}
table.orderTotalsCheckout,
.orderTotalsNoDropDown {
	text-align: right;
	width: 100%;
}
table.orderTotalsCheckout tr.hiddenValueRow,
div.OrderTotals div.hiddenValueRow {
	display: none;
}
table.orderTotalsCheckout td, .orderTotalsNoDropDown td {
	padding: 3px;
}
table.orderTotalsCheckout .descriptorsCheckout,
.orderTotalsNoDropDown .descriptorsCheckout {
	text-align: right;
}*/

.OrderPaymentApplied {
  color: #da0000;
}

/*.amountsNew {
	color: #009900;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	width: 75px;
}*/

/*div.codeEntryContainer
{
    border: 1px solid #d2d2d2;
    clear: both;
    overflow: hidden;
    padding: 0px 0px 9px;
}*/

/*div.codeEntryContainer a {
    display: block;
    height: 24px;
}*/

/*div#giftCouponWrapper h4 
{
    width: 345px;
}*/

/*div.codeEntryContainer h4 {
    float: left;
    padding: 13px 0px 0px 15px;
    width: 290px;
}*/

/*div#giftCouponWrapper div.titleAnchor {
     margin: 17px 0px 0px 10px;
}*/

/*div.cvsHelp {
	background-color: #ffffff;
	border: 1px solid #000000;
	height: 120px;
	position: absolute;
	width: 140px;
}
.countryinfo .cvsHelp {
	height: 100px !important;
}*/

/*div.columnOne .enterCodeInput
{
	float: left;
	margin: 12px 8px 0px 11px;
}*/

#giftCouponWrapper .enterCodeInput {
  margin: 12px 10px 0px 35px;
}

/*div.columnOne .enterCodeApply
{
	float: left;
	margin-top: 9px;
	margin-left: 8px;
	overflow: hidden;
}*/

/*#giftCouponWrapper .enterCodeApply span#couponGiftCodeInputButton, #giftCardWrapper .enterCodeApply span#giftCodeInputButton {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/checkout_apply_button.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	outline: none;
	text-indent: -9000px;
	width: 58px;
}*/

div.codeEntryContainer label {
  font-weight: bold;
}

/*div#giftCardWrapper 
{
    margin-top: 8px;
    padding: 0px 0px 2px;
}*/

/*div#giftCardWrapper a#giftCardBalance 
{
    display: block;
    font-size: 11px;
}*/

div#giftCardWrapper input#giftPinInput {
  width: 80px;
}

div.gcWaitContainer {
  display: none;
  clear: both;
  padding: 5px 0px;
  text-align: center;
}

div.gcWaitContainer img {
  vertical-align: -30%;
}

div.couponWaitContainer {
  display: none;
  clear: both;
  padding: 5px 0px;
  text-align: center;
}

/*div.couponWaitContainer img {
    vertical-align: -30%;
}*/

div#CheckoutFinancialsUnavailable {
  float: right;
  position: relative;
  text-align: center;
}

div#CheckoutFinancialsUnavailable a#mFanCashUnavailableLink {
  cursor: pointer;
  display: block;
  font-size: 12px;
}

div#CheckoutFinancialsUnavailable div#mFanCashUnavailable {
  background-color: #ffffff;
  border: 1px solid #000000;
  display: none;
  font-size: 13px;
  padding: 10px;
  position: absolute;
  right: 0px;
  text-align: left;
  width: 240px;
  z-index: 99;
}

/*div.giftCardBalanceContainer 
{
    display: block;
    margin: 0px 16px;
}
div.giftCardBalanceContainer h2 
{
    float: left;
    font-size: 14px;
    margin: 12px 0px 10px 0px;
    padding: 1px 0px 1px 27px;
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/giftCardLogo.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
/*div.giftCardBalanceContainer a#giftCardBalanceClose 
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/close_button.gif);
    background-repeat: no-repeat;
    background-position: left top;
    cursor: pointer;
    float: right;
    height: 24px;
    margin: 2px 0px 0px 0px;
    text-indent: -9000px;
    width: 52px;
}
div.giftCardBalanceContainer p.giftCardBalanceInfo 
{
    clear: both;
    margin: 0px 0px 8px;
    padding-top: 4px;
    text-align: left;
}
div.giftCardBalanceContainer p.giftCardBalanceInfo span.giftCardBalanceRequired 
{
    color: #ff0000;
    font-size: 10px;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft 
{
    float: left;
    width: 264px;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft label
{
    clear: both;
    float: left;
    font-weight: bold;
    margin: 6px 5px 8px 0;
    text-align: right;
    width: 102px;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft input 
{
    float: left;
    margin: 2px 0px 6px;
    width: 140px;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft input.error {
	background-color: #ffe45c;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft input#giftCardBalancePin
{
    width: 52px;
}
div.giftCardBalanceContainer div#giftCardBalanceLeft a#giftCardBalanceCheck 
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/btnCheckBalance.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    cursor: pointer;
    display: block;
    height: 22px;
    margin-left: 107px;
    text-indent: -9000px;
    width: 98px;
}*/

/*a#btnCheckAnotherBlanace 
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/check_another_balance_goldblue.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block;
    height: 26px;
    text-indent: -9000px;
    width: 148px;
}
a#btnApplyGiftCard
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/apply_gift_card_balance_to_my_cart_goldblue.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block;
    height: 26px;
    margin-left: 8px;
    text-indent: -9000px;
    width: 213px;
}
div.giftCardBalanceContainer div#giftCardBalanceRight 
{
    float: right;
    width: 220px;
}
div.giftCardBalanceContainer div#giftCardBalanceRight h3
{
    font-size: 12px;
    margin: 0px;
    text-align: left;
}
div.giftCardBalanceContainer div#giftCardBalanceRight p
{
    font-size: 10px;
    margin: 0px;
    text-align: left;
}
div#giftCardBalanceResults 
{
    clear: both;
    padding-top: 50px;
}
div#giftCardBalanceResults p.gcBalanceInfo 
{
    background-color: #FBF9ED;
    font-size: 14px;
    margin: 0px 0px 60px;
    padding: 6px;
}*/

div.allPaymentMethodsOutsideContainer {
  margin-top: 8px;
}

/*div.billingInformationContainer {
     border: 1px solid #d2d2d2;
     float: left;
     margin-bottom: 16px;
     width: 477px;
}
div.billingInformationContainerHeader h4, div.creditCardContainerHeader h4 {
     font-size: 20px;
     margin: 13px 0px 0px 15px;
}
div.PaymentContainerRight {
     min-height: 305px;
}
div.PaymentContainerRight > div {
     padding: 5px 0px;
}
div.editAddressInfo
{
    padding: 5px 0px 0px;    
}
div.creditCardContainer {
     border: 1px solid #d2d2d2;
     float: right;
     margin-bottom: 16px;
     width: 477px;
}
div.ccPaymentContainerWrapper
{
    margin: 0px 0px 15px;
	min-height: 91px;
}
div#CreditCardPaymentSubPanel {
    margin-left: 5px;
    min-height: 246px;
    padding-bottom: 10px;
    width: 465px;
}
div.savedCardEnabled div#CreditCardPaymentSubPanel {
    min-height: initial;
}*/

div#maxCardMsg {
  color: #777777;
  margin: 3px 12px;
}

/*div#ccPaymentContainerWrapper div.paymentFormWrapper.showPaymentForm {
    background-image: none;
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    margin: 0px 5px;
    overflow: hidden;
}
form#PaymentForm div.ccRow label.ccTypeLabel {
    width: 180px;
}
div#ccImages {
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}
form#PaymentForm div.ccRow label.saveCardFutureLabel {
    margin: 4px 0px 0px 4px;
    text-align: left;
    width: 200px;
}
form#PaymentForm div.ccRow label {
    width: 100px;
}
form#PaymentForm div.ccRow label.error {
    width: 322px;
}
div.allPaymentMethodsOutsideContainer div.ccRow input.savedCardCheckbox {
    margin-left: 15px;
    width: 20px;
}*/

div.allPaymentMethodsOutsideContainer div.ccInlineType {
  float: left;
  margin-left: 15px;
  line-height: 25px;
}

div.allPaymentMethodsOutsideContainer div.ccInlineType div#ccImages {
  float: right;
  margin-left: 15px;
}

div.allPaymentMethodsOutsideContainer div#paymentDisplayName label {
  margin-top: 3px;
}

/*.creditCardTokenContainer {
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    margin-left: 5px;
    width: 465px;
}
div.savedCardContainer {
    border-top: dotted 2px #333;
    height: 100% !important;
    margin: 0px 12px;
    overflow: hidden;
    padding: 10px 0;
}*/

form#PaymentForm a.deleteCard {
  cursor: pointer;
}

/*span#savedCardExpiresLabel {
    font-size: 12px;
    padding-left: 104px;
}
a#addCard {
    background: url("//images.footballfanatics.com/checkout/default/add-new-card.gif") no-repeat top left;
    display: inline-block;
    height: 28px;
    margin: 0px 0px 0px 10px;
    padding-right: 137px;
    text-indent: -9000px;
    width: 123px;
}*/

.cvv {
  display: inline-block;
  width: 50px;
}

/*.displayName {
    display: inline-block;
}*/

div.notOption {
  display: none !important;
}

/*div#ccPaymentContainerWrapper div.titleElement {
    background: url("//images.footballfanatics.com/checkout/default/accordion-leftarrow.gif") no-repeat 424px 8px;
    border: 1px solid #DCDCDC;
    clear: both;
    cursor:pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 6px 5px 0px;
    padding: 7px 12px;
}
div#ccPaymentContainerWrapper div.showSavedCardForm {
    background: url("//images.footballfanatics.com/checkout/default/accordion-downarrow.gif") no-repeat 420px 10px;
    border-bottom: 0px;
}
div#ccPaymentContainerWrapper div.showPaymentForm {
    background: url("//images.footballfanatics.com/checkout/default/accordion-downarrow.gif") no-repeat 420px 10px;
    border-bottom: 0px;
}*/

.accordion .accordion-navigation.disableTitle {
  color: #8E8E8E;
  background-color: #D8D8D8;
  pointer-events: none;
}

/*div.savedCardItem {
    display: inline-block;
    line-height: 18px;
    padding-left: 5px;
    vertical-align: top;
}
div.cardType{
    background-position: 1px -3px;
    color: #777777;
    display: inline-block;
    float: none;
    height: auto;
    padding: 0px 0px 0px 46px;
    width: 205px;
}
div.cardType label {
    color: #000000;
}*/

p.savedCardOffMsg {
  margin: 12px 15px 0px;
}

p.savedCardOffMsg a {
  color: #365481;
}

p.savedCardOffMsg a:hover {
  color: #3B9255;
}

div#savedCardsOff {
  border: 1px solid #000000;
  clear: both;
  margin: 0px 15px;
  padding: 6px;
  width: 240px;
}

div#savedCardsOff p {
  margin: 0px;
}

/*div.savedCardItemWrapper {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: solid 1px #eee;
}*/

div.showMoreCardsLink {
  padding-right: 132px;
  cursor: pointer;
  padding-top: 10px;
}

/*.cvvRequiresValidation  {
    margin: 5px 0px;
}
.cvvRequiresValidation label {
    padding-left: 78px;
}
.cvvRequiresValidation label.error {
    float: right;
    padding: 3px 20px 0px 0px;
}
div.savedCardExpiration {
    line-height: 18px;
    padding: 0px 10px 0px 21px;
    text-align: right;
    width: 34px;
}
div.paymentContainer label.error {
	color: #CA0000;
    display: block;
}*/

div.paymentContainer input.error,
div.paymentContainer select.error {
  background-color: #ffe45c;
  border: 1px solid #999999;
}

/*.expiredCreditCard
{
    color: red;
}*/

.paymentFormBody {
  border-top: 1px solid #DCDCDC;
  height: 100% !important;
  margin: 0px 12px;
  overflow: hidden;
  padding: 10px 0;
}

/*div.titleElement.showSavedCardForm{
    border-bottom: 0;
    margin-bottom: 0;
}*/

div.titleElement.showPaymentForm {
  border-bottom: 0;
  margin-bottom: 0;
}

/*div.checkoutMainContainer div#savedCardOutsideContainer.overlay {
    top: 240px;
}
div.checkoutMainContainer div#savedCardSpinner.editcard {
    top: 240px;
}
div.checkoutMainContainer div.savedCardModal {
    top: 350px;
}
div.checkoutMainContainer div#savedCardSpinner.deletecard {
    top: 350px;
}*/

div.alternateChosenWrapper {
  padding: 15px;
}

div.alternateChosenWrapper img {
  margin: 10px 0px;
}

/*div.submitPaymentContainer
{
	clear: both;
}
div.submitPaymentWithTrustMarkContainer {
    padding: 0px 45px;
}*/

div.submitPaymentButtonContainer {
  float: left;
  margin-right: 20px;
  width: 232px;
}

div.paymentTrustMarkContaienr {
  float: left;
  width: 135px;
}

/*div.submitPaymentContainer input {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/ff_b_complete_order_red.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 0px;
	cursor: pointer;
	display: block;
	height: 50px;
    margin: 0px auto;
	outline: none;
	text-indent: -9000px;
	width: 232px;
}*/

div.dvNoVal {
  display: none;
  padding: 10px 0px 10px 300px;
}

div.alternatePaymentOptionsHeader h4 {
  margin-bottom: 0;
}

div.alternatePaymentOptionsContainer {
  clear: both;
}

div.alternatePaymentOptionsContainer > * {
  margin-bottom: 0.5rem;
}

div#divPaypalShowOtherPayments {
  padding: 15px;
}

/*div.alternatePaymentOptionsHeader {
	margin-top: 0px;
}*/

/*div.alternatePaymentOptionsHeader h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 15px;
}*/

/*div.paypalContainer, div.bmlContainer {
	border: 1px solid #cccccc;
}*/

/*div.paypalContainer
{
	height: 34px;
	padding: 3px 16px 9px 18px;
}*/

div.bmlContainer {
  height: 58px;
  padding: 2px 16px 8px 18px;
}

/*div.paypalContainer div, div.bmlContainer div
{
	float: left;
}*/

/*div.paypalContainerLeft, div.bmlContainerLeft
{
	margin: 0px 20px;
	width: 140px;
}*/

/*div.paypalContainerLeft img
{
	margin-top: 0px;
}*/

/*div.paypalContainerMiddle, div.bmlContainerMiddle
{
	margin-right: 25px;
	width: 540px;
}*/

/*div.paypalContainerMiddle {
    margin-top: 6px;
}*/

div.bmlContainerMiddle {
  margin-top: 14px;
}

/*div.paypalContainerMiddle p, div.bmlContainerMiddle p
{
	margin: 0px;
}*/

/*div.paypalContainerRight, div.bmlContainerRight
{
	width: 156px;
}*/

/*div#PayPalContainerPanel div.paypalContainerRight {
    margin-top: 3px;
    text-align: center;
}*/

div.bmlContainerRight {
  margin-top: 8px;
}

/*div.paypalContainerRight a, div.bmlContainerRight a
{
	background-position: top left;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	outline: none;
	text-indent: -9000px;
	width: 156px;
}*/

/*div.paypalContainerRight a
{
	background-image: url(//images.footballfanatics.com/partners/paypal/FF_checkout_paypalsubmit.jpg);
}*/

/* Checkout Confirmation */

/*div.OrderConfirmationContainer
{
	font-size:14px;	
}
div.OrderConfirmationHeader
{
	height: 34px;
	padding: 10px 0 20px;
}
div.OrderConfirmationHeaderLeft
{
	color: #008000;
	float: left;
	font-size: 22px;
	font-weight: bold;
	width: 220px;
}
div.OrderConfirmationHeaderRight
{
	float: left;
	width: 742px;
}
div.OrderConfirmationHeaderDate
{
	padding: 10px 45px 0px;
	float: left;
}
div.OrderConfirmationHeaderOrderNum
{
	float: right;
	font-size: 16px;
	padding: 5px 10px 0px 10px;
}*/

div.OrderConfirmationText {
  clear: both;
  overflow: hidden;
}

/*div.OrderConfirmationBody
{
    clear: both;
    overflow: hidden;
	padding: 10px 0px 10px;
}*/

/*.orderItemContainer
{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}*/

table.orderItemContainerWrapper {
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
}

table.orderItemContainerWrapper tr {
  border-bottom: 1px solid #CCCCCC;
}

table.orderItemContainerWrapper th {
  letter-spacing: 1px;
  padding: 10px;
  text-align: center;
}

table.orderItemContainerWrapper td {
  vertical-align: top;
  padding: 10px;
}

table.orderItemContainerWrapper .productName {
  width: 250px;
}

table.orderItemContainerWrapper .productName div.tinyText {
  color: #e60000;
  font-size: 10px;
}

table.orderItemContainerWrapper .itemNum {
  padding: 10px 10px 10px 0;
  text-align: center;
  width: 40px;
}

table.orderItemContainerWrapper .qty {
  padding: 10px 10px 10px 0;
  text-align: center;
  width: 20px;
}

table.orderItemContainerWrapper .option {
  padding: 10px 10px 10px 0;
  text-align: center;
  width: 35px;
}

table.orderItemContainerWrapper .itemPricePer {
  padding: 10px 10px 10px 0;
  text-align: center;
  width: 63px;
}

table.orderItemContainerWrapper .itemPrice {
  padding: 10px 10px 10px 0;
  text-align: center;
  width: 70px;
}

table.orderItemContainerWrapper .redMessage {
  color: #da0000;
}

div.AddressInfo {
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  height: auto;
  padding-bottom: 20px;
}

.borderTopOnePixSilver {
  border-top: 1px solid #CCCCCC;
  margin-top: 10px;
}

div.BillingInfo {
  float: left;
  width: 225px;
  padding: 10px 0 0 20px;
}

div.ShippingInfo {
  float: left;
  width: 225px;
  padding: 10px 0 0 10px;
}

/*div.OrderTotals
{
	float: right;
	width: 350px;
	padding: 10px 30px 0 10px;
}
.FFAddressDisplay .addressHeader
{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 10px;
}
.OrderPaymentItem
{
	height: 24px;
}
.OrderPaymentItemLabel
{
	float: left;
	line-height: 24px;
	padding-left: 0px;
}
.OrderPaymentItemValue
{
	float: right;
	line-height: 24px;
	padding-right: 25px;
}
.OrderTotalText,
.OrderTotalValue
{
	font-size: 14px;
	font-weight: bold;
}*/

#checkoutFanCashEarnedContainer div.OrderPaymentItemLabel,
#checkoutFanCashEarnedContainer div.OrderPaymentItemValue {
  color: #008000;
}

div.ReceiptSection {
  clear: left;
  float: left;
  padding-top: 20px;
  width: 520px;
}

/*div.PersonalizedMessage
{
    border-top: 1px solid #cccccc;
    padding: 10px 35px 5px 25px;
    font-size: 11px;
    width: 450px;    
}
div.PersonalizedMessageHeader
{
    font-size: 13px;
    font-weight: bold;
}
.PrintReciept
{	
	font-size: 11px;
	padding: 10px 35px 5px 25px;
	width: 300px;
}*/

.PrintReceiptText {
  padding-left: 5px;
}

div#orderConfirmationTaxMessageContainer {
  position: relative;
  width: 270px;
}

/*div#orderConfirmationTaxMessageContainer p {
	color: #666666;
	cursor: pointer;
	font-size: 10px;
	line-height: 11px;
	padding: 10px 25px 0px;
}
div#orderConfirmationTaxMessageContainer div.display {
	display: block;
}*/

div#orderConfirmationTaxMessageTargetContainer {
  background-color: #ffffff;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/FF_Checkout_Button_Close.gif);
  background-position: 400px 12px;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  cursor: pointer;
  display: none;
  font-size: 13px;
  left: 260px;
  position: absolute;
  top: 10px;
  width: 420px;
  z-index: 100;
}

div#orderConfirmationTaxMessageTargetContainer h6 {
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0px 10px;
  border-bottom: 1px solid #cccccc;
  margin: 0px 30px 10px;
}

div#orderConfirmationTaxMessageTargetContainer ul {
  list-style-type: upper-alpha;
  margin-left: 40px;
  padding: 0px 30px 10px 10px;
}

div#orderConfirmationTaxMessageTargetContainer ul li {
  padding-bottom: 10px;
}

div.ShippingInfoReceipt {
  float: right;
  width: 450px;
}

/*.faq {
	line-height: 18px;
	padding: 10px 0px 0px 5px;
}*/

/*
.OrderConfirmationBottom
{
	padding: 20px 10px 10px 20px;
	border: 1px solid #CCCCCC;
}
div.OrderConfirmationBottomHeader 
{
    height: 40px;
    overflow: hidden;
    width: 100%;
}
.OrderConfirmationBottomHeaderLeft
{
    color: #777777;
	font-size: 20px;
	font-weight: bold;
	float: left;
	width: 556px;
}
.OrderConfirmationBottomHeaderMiddle
{
	float: left;
	padding-right: 10px;
}
.OrderConfirmationBottomHeaderRight
{
	float: left;
	padding-right: 10px;
}
div.OrderConfirmationBottomHeaderRight a#orderConfirmManageAccount 
{
    background-image: url(//images.footballfanatics.com/TCS/checkout/confirmation/FF_cp_manageaccount_button.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    text-indent: -9000px;
    width: 157px;
}
div.OrderConfirmationBottomHeaderMiddle a#orderConfirmReturnShop 
{
    background-image: url(//images.footballfanatics.com/TCS/checkout/confirmation/FF_cp_returntoshop_button.gif);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    text-indent: -9000px;
    width: 157px;
}
*/

/* Checkout Footer */

div.checkoutBottomContainer {
  overflow: hidden;
  padding: 15px 0px 5px 0px;
}

div.checkoutBottomContainerLeft {
  float: left;
  padding-left: 15px;
  width: 31%;
}

/*div.checkoutBottomContainerMiddle {
	float: left;
	padding-top: 8px;
	text-align: center;
	width: 34%;
}*/

.checkoutBottomContainerRight {
  float: right;
  padding-right: 15px;
  text-align: right;
  width: 30%;
}

div#coFooterPaddingContainer {
  padding: 10px 10px 20px;
}

div#coFooterOutsideContainer {
  min-height: 50px;
  width: 974px;
}

div#coFooterOutsideContainer ul#coFooterLinksList {
  font-size: 12px;
  margin: 10px 0px 5px;
}

div#coFooterOutsideContainer ul#coFooterLinksList li {
  float: left;
  list-style-type: none;
  margin: 0px 10px;
}

div#coFooterOutsideContainer p {
  margin: 15px 0px 0px;
  text-align: center;
}

/* Checkout Order Processing Modal */

/*div#waiting {
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_processing/processing_bg.gif);
    border: 1px solid #000000;
    width: 490px;
}
div#waitingPreloadTarget2 { 
    background-image: url(//images.footballfanatics.com/TCS/checkout/payment_processing/processing_bg.gif);
}
div#waitingInnerContainer {
    border: 3px solid #003060;
    border-left-width: 0px;
    border-right-width: 0px;
    height: 203px;
    position: relative;
}
div#waitingInnerContainer div.topHalf {
    text-align: center;
}
div#waitingInnerContainer div.topHalf p.title {
    font-size: 24px;
    font-weight: bold;
    color: #003060;
}
div#waitingInnerContainer div.topHalf p.message {
    font-size: 12px;
}
div#waitingInnerContainer div.topHalf div.loadingIndicator {
    background-repeat: no-repeat;
    height: 22px;
    margin: 0px auto;
    width: 126px;
}
div#waitingInnerContainer div.bottomHalf {
    bottom: 10px;
    height: 41px;
    left: 40px;
    position: absolute;
    right: 50px;
}
div#waitingInnerContainer div.processingLogoContainer {
    background-repeat: no-repeat;
    background-position: bottom center;
    bottom: 10px;
    height: 70px;
    left: 20px;
    position: absolute;
    right: 20px;
}
div#waitingPreloadTarget,
div#waitingPreloadTarget2 {
   height: 1px;
   left: -9999px; 
   overflow: hidden;
   position: absolute;
   top: -9999px;
   width: 1px;
}*/

/* Checkout Shop Runner */

div.sr_shippingSummaryMessage {
  padding-top: 10px !important;
}

/*.orderTotalsCheckout div.sr_shippingOptionDiv div.sr_gSProduct div.sr_cartSummaryMessage
{
	width: 363px!important;
}
.orderTotalsCheckout div.sr_shippingOptionDiv div.sr_gSProduct div.sr_cartSummaryMessage div
{
	float: left;
}
table.orderTotalsCheckout div.sr_shippingOptionDiv
{
	float: right;
}*/

div.ShippingInfoReceipt .sr_memberThanks {
  float: right;
  padding: 20px 0px 0px 20px;
}

div.ShippingInfoReceipt .sr_nonmemberThanks_basicWhite {
  float: right;
  padding: 20px 52px 0px 20px;
}

div.ShippingInfoReceipt .checkoutsr_marketing_1_Div {
  padding: 20px 0px 0px 0px;
}

div.CheckoutSr_shippingSummaryDiv {
  float: right;
}

/* NEW UI */

div#checkoutAddressFormVertical {
  padding-bottom: 25px;
}

div#checkoutAddressFormVertical div.addressContainerLeft,
div#checkoutAddressFormVertical div.addressContainerRight {
  height: auto;
}

/*div#checkoutAddressFormVertical div.addressContainerLeft,
div#checkoutAddressFormVertical div.addressContainerRight,
div#checkoutAddressFormVertical div.titleContainerLeft {
    background-image: none;
    border: 0px;
}*/

div#checkoutAddressFormVertical div.addressCheckoutContainer div.checkoutcontainer {
  padding: 0px 0px 0px 10px;
}

div#checkoutAddressFormVertical div#Billing div.checkoutcontainer {
  border-right: 1px solid #CCCCCC;
}

/*div#checkoutAddressFormVertical div.checkoutcontainerRight {
    margin: -2px 0px 8px;
}*/

/*div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement {
    float: left;
    height: 40px;
    margin-bottom: 8px;
    width: 480px;
}*/

div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressTwoColumn {
  width: 234px;
}

/*div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement label {
    clear: both;
    float: none;
    font-size: 11px;
    font-weight: bold;
    width: 234px;
}
div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement label.addressError {
    background-image: url("//images.footballfanatics.com/jQuery-ui/ui-alert-icon.png");
    background-position: 0px -3px;
    background-repeat: no-repeat;
    color: #CA0000;
    padding-left: 18px;
}
div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement label.addressError.twoLineError {
    display: block;
    margin-top: -13px;
}
div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement input[type=text] {
    clear: both;
    display: block;
    height: 18px;
    width: 454px;
}*/

div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressTwoColumn input[type=text] {
  width: 220px;
}

/*div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement input.inputCompanyName {
    width: 220px;
}
div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement select {
    clear: both;
    display: block;
    margin-bottom: 8px;
    width: 227px;
}*/

/*div#checkoutAddressFormVertical div.titleContainerLeft h4 {
    padding: 0px 0px 10px 10px;
}*/

div#checkoutAddressFormVertical div.ADARequiredFieldMsg {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

/*div#checkoutAddressFormVertical div.addressCheckoutContainer div.addressElement div.phoneformat {
	display: none;
}*/

div#checkoutAddressFormVertical div.checkoutcontainer div.checkoutcontainerEmailSignUpStep2 {
  padding: 0px 10px 0px 0px;
}

td.productName div.customDetailRow {
  float: none;
  font-size: 12px;
  margin: 0px 5px 4px;
  text-align: left;
}

td.productName div.customDetailsHeader {
  font-size: 12px;
}

/* New Rewards Club CSS - RMC 8/9/2013 */

/* Positioning */

/*div.RewardsLeftContent
{
    float: left;
    width: 470px;
    margin-right: 32px;
}*/

/*div.RewardsStatusForm
{
    float: left;
    width: 470px;
}*/

/* Appearance */

div.RewardsStatusForm {
  background-color: #173d6F;
  color: #ffffff;
}

/*div.rewards-status-frame input.inputTypeText
{
    /*color: #797979;
    font-size: 20px;
    height: 36px;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    width: 202px;
}*/

/*div.RewardsStatusForm div.RewardsFormInputRow input.inputTypeText
{
    float: left;
    width: 231px;
}*/

/*div.RewardsStatusForm div.RewardsFormDoubleInputRow input.inputTypeText
{
    width: 104px;
}
div.RewardsStatusForm div.RewardsFormDoubleInputRow input.inputTypeText
{
    float: left;
}*/

/*div.RewardsStatusForm div.RewardsFormInputRow,
div.RewardsStatusForm div.RewardsFormDoubleInputRow 
{
    clear: both;
    overflow: hidden;
    padding: 10px 108px;
    text-align: left;
    background-repeat: no-repeat;
}*/

/*div.RewardsStatusForm div.RewardsFormInputRow1
{
    background-image: url(//fanatics.frgimages.com/TCS/rewards/rewards_2013_1.gif);
    background-position: 78px 14px;
}
div.RewardsStatusForm div.RewardsFormInputRow2
{
    background-image: url(//fanatics.frgimages.com/TCS/rewards/rewards_2013_2.gif);
    background-position: 78px 14px;
}
div.RewardsStatusForm div.RewardsFormInputRow3
{
    background-image: url(//fanatics.frgimages.com/TCS/rewards/rewards_2013_3.gif);
    background-position: 78px 14px;
}*/

div.RewardsStatusForm input#Register_Fake_Password {
  display: block;
}

div.RewardsStatusForm input#password {
  display: none;
}

div.RewardsFormSubmitRow {
  text-align: center;
}

/*div.RewardsFormSubmitRow input#Register_Submit
{
     background-image: url(//fanatics.frgimages.com/TCS/rewards/rewards_join_button_2013.gif);
     background-position: top center;
     background-repeat: no-repeat;
     cursor: pointer;
     border-width: 0px;
     border: none;
     display: block;
     font-weight: bold;
     width: 97px;
     height: 32px;
     outline: none;
     text-indent: -9000px;
     margin: 0px auto;
}*/

/*div.RewardsFormForgotPasswordLinkRow
{
    text-align: center;
}*/

div.RewardsFormForgotPasswordLinkRow a#RewardsFormForgotPasswordLink {
  color: #ffffff;
  text-decoration: underline;
}

/*div.RewardsFormForgotPasswordLinkRow a#RewardsFormForgotPasswordLink:hover
{
    text-decoration: none;
}*/

/* Forgot Password */

/*div.RewardsFormForgotPasswordLinkRow
{
    margin: 10px 0px 5px;
}*/

/*a#RewardsFormForgotPasswordLink 
{
    cursor: pointer;
}*/

/*div.RewardsStatusForgotPasswordToggleContainer 
{
    display: none;
    border: 1px solid #000000;
    margin: 10px 40px;
    padding: 15px 0px;
}*/

div.RewardsStatusFormSignupForm div.display {
  display: block;
}

div.RewardsStatusForgotPasswordFormRowOne {
  padding: 0px 25px;
  margin-top: 10px;
}

div.RewardsStatusForgotPasswordFormRowTwo {
  padding: 0px 10px;
}

/*div.RewardsStatusForgotPasswordFormEmailContainer
{
    float: left;
    margin-right: 10px;
}*/

div.RewardsStatusForgotPasswordFormSendContainer {
  float: right;
}

/*div.RewardsStatusForgotPasswordFormSendContainer input#RewardsStatusForgotPasswordFormSubmit
{
     background-image: url(//fanatics.frgimages.com/TCS/rewards/rewards_join_send_button_2013.gif);
     background-position: top center;
     background-repeat: no-repeat;
     cursor: pointer;
     border-width: 0px;
     border: none;
     display: block;
     font-weight: bold;
     width: 89px;
     height: 39px;
     outline: none;
     text-indent: -9000px;
     margin: 0px auto;
}*/

div.RewardsStatusForgotPasswordFormRowTwo p {
  padding: 10px 0px 0px;
  margin: 0px;
  text-align: center;
}

/*div.RewardsStatusForgotPasswordResponseContainer
{
    padding: 5px 55px;
}
div.RewardsStatusForgotPasswordResponseContainer a 
{
    color: #ffffff;
    text-decoration: underline;
}
div.RewardsStatusForgotPasswordResponseContainer a:hover
{
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}*/

div.rewardsClubSocialInfo {
  clear: both;
  margin-left: 125px;
  overflow: hidden;
  padding-top: 8px;
}

div.rewardsClubSocialInfo img {
  float: left;
}

div.rewardsClubSocialInfo ul {
  float: left;
  margin-left: 10px;
}

div.rewardsClubSocialInfo ul li {
  clear: both;
  color: #ffffff;
  list-style-type: none;
  text-align: left;
}

div.rewardsClubSocialInfo ul li a {
  color: #ffffff;
  font-size: 12px;
}

div.rewardsClubSocialInfo ul li#rewardsClubSocialInfoName {
  font-size: 13px;
  font-weight: bold;
}

/* Form Validation */

ul.RewardsStatusSignupValidationArea li {
  padding: 0px 0px 7px;
}

/*ul.RewardsStatusForgotPasswordValidationArea
{
    background-color: #d1d8e2;
    color: #ee2e23;
    list-style-type: disc;
}*/

ul.RewardsStatusForgotPasswordValidationArea li {
  padding: 5px 10px 5px 0px;
  margin-left: 25px;
}

div.RewardsStatusSignupValidationArea {
  margin: 0px 40px;
}

div.RewardsStatusForgotPasswordValidationArea {
  margin: 0px 25px 10px;
}

div.RewardsStatusForgotPasswordResponseContainer {
  display: none;
}

div.RewardsSignupResponseContainer {
  display: block;
}

/* My Account Wide Styles */

/*.myAccountBodyMainWrapper {
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 772px;
}
div.myAccountBodyMainWrapper h1 {
    background-color: #EFEFEF;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 4px 0px 4px 5px;
}*/

div.myAccountOutsideContainer {
  font-size: 12px;
  margin: 0px 4px;
}

.clearfix {
  *zoom: 1;
}

div.clear_div,
div.uberclear,
dd.clearer {
  display: block;
  float: none;
  height: 0px;
  width: 0px;
  clear: both;
}

div.clear_div,
div.uberclear,
dd.clearer {
  _display: none;
}

div.myAccountOutsideContainer span.maRequired {
  color: #ff0000;
}

div.myAccountOutsideContainer table {
  border-collapse: collapse;
}

/*input.inputTypeText {
     border: 1px solid #999999;
     height: 22px;
     padding: 4px 1px 0 3px;
     font-size: 14px; }*/

select.inputTypeText {
  height: 22px;
  font-size: 14px;
}

/*
div.myAccountOutsideContainer h4.myAccountH4 {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
     background-position: left center;
     background-repeat: no-repeat;
     font-size: 24px;
     font-weight: bold;
     color: #000000;
     margin: 10px 5px;
     padding-left: 40px;
     line-height: 32px; }
	 */

/**html div.myAccountOutsideContainer div {
	height: 1px; }*/

div.myAccountOutsideContainer label.buttonLabel {
  display: none;
}

/*div.myAccountOutsideContainer label, div.myAccountOutsideContainer input.inputTypeText {
	float: left; }*/

div.myAccountOutsideContainer input.submit {
  border: none;
}

div.myAccountHeader h3 {
  font-size: 24px;
  margin: 0px;
  margin-bottom: 15px;
  padding-left: 20px;
  font-weight: bold;
}

div.myAccountLeftOutsideContainer,
div.myAccountRightOutsideContainer {
  width: 478px;
  float: left;
}

div.myAccountLeftOutsideContainer {
  margin-right: 10px;
}

div.myAccountLeftOutsideContainer table {
  width: 100%;
}

div.myAccountOutsideContainer div.myAccountContainer {
  zoom: 1;
  border: 1px solid #cccccc;
  /* padding: 15px 25px; */
  padding: 0px;
  padding-bottom: 17px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_477x15.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  margin: 0px 0px 19px;
  padding: 0px 25px;
}

div.myAccountContainer h4 {
  font-size: 20px;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: bold;
}

div.myAccountContainer div {
  padding: 0px;
}

div.signIn h4 {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 15px 5px 0px;
  margin-bottom: 15px;
}

div.signIn label {
  width: 140px;
  text-align: right;
  line-height: 25px;
  margin-right: 20px;
}

div.signIn input.inputTypeText {
  width: 190px;
}

/*div.myAccountContentContainer input.error,
form#myAccountModifyAccountForm input.error,
div.myAccountContentContainer select.error {
	background-color: #ffe45c; }*/

/*div.myAccountContentContainer label.error, form#myAccountModifyAccountForm label.error {
     clear: both;
    display: block;
    float: none;
    font-size: 12px;
    margin: 0px;
    padding: 5px 0px 0px 160px;
    text-align: left;
    width: auto;
    color:Red;
}*/

div.signIn div.passwordRow {
  padding: 12px 0px 0px;
}

div.signIn div.forgotPasswordRow {
  margin: 5px 90px 5px 0px;
}

div.signIn div.forgotPasswordRow a {
  cursor: pointer;
  display: block;
  float: right;
  font-size: 11px;
}

div.signIn div.signInRow {
  margin: 27px 30px 21px 0px;
}

div.signIn div.signInRow label {
  line-height: 16px;
  margin-top: 3px;
  margin-right: 10px;
}

div.signIn div.signInRow span {
  display: block;
  float: left;
  margin-right: 108px;
}

div.signIn div.signInRow input.checkbox {
  width: auto;
  float: left;
}

div.signIn div.signInRow input.submit {
  margin-right: 6px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_Signin_red.gif);
  display: block;
  width: 73px;
  height: 31px;
  text-indent: -9000px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  border: 0;
  cursor: pointer;
  padding: 0;
  float: right;
  text-transform: lowercase;
}

div.signIn div.maForgotPassword {
  margin-top: 15px;
  display: none;
}

div.signIn div.display div.maForgotPassword {
  display: block;
}

div.signIn div.maForgotPassword label {
  margin-top: 5px;
  margin-right: 10px;
}

div.signIn div.maForgotPassword input.inputTypeText {
  margin-right: 10px;
  margin-top: 3px;
  width: 140px;
}

div.signIn div.maForgotPassword p {
  text-align: center;
}

div.signIn div.display div.maForgotPassword input.send {
  background-image: url(//images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_Send.gif);
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  height: 27px;
  margin-top: 3px;
  text-indent: -9000px;
  width: 56px;
}

div.signIn div.display div.maForgotPassword p {
  clear: both;
  margin-top: 13px;
}

div.resetPassword {
  clear: both;
  margin: 20px 160px 40px;
  overflow: hidden;
}

div.resetPassword p {
  margin: 4px 0px;
}

div.resetPassword div.resetPasswordFormBody {
  clear: both;
  margin: 20px 0px;
  overflow: hidden;
}

div.resetPassword div.resetPasswordFormBody label {
  line-height: 28px;
  margin-right: 12px;
}

div.resetPassword div.resetPasswordFormBody label.error {
  padding: 0px;
}

div.resetPassword div.resetPasswordFormBody input#Forgot_Email {
  margin-right: 10px;
  width: 200px;
}

div.resetPassword div.resetPasswordFormBody input#Forgot_Email_Submit {
  background-image: url("//images.footballfanatics.com/checkout/default/resendLink.gif");
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
  height: 29px;
  text-indent: -9000px;
  width: 140px;
}

div.createAccountContent {
  display: none;
}

div.display div.createAccountContent {
  display: block;
}

/* *html div.createAccount {
	height: 100px; }*/

/*div.createAccount div.createAccountToggleHeader {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
     background-repeat: no-repeat;
     background-position: top center;
     padding: 15px 5px 10px; }
div.createAccount div.createAccountToggleHeader h4 {
	margin-bottom: 0px;
	float: left;
	width: 160px; }
div.createAccount div.createAccountToggleHeader a {
	float: right;
	display: block;
	text-align: right;
	line-height: 30px;
	width: 100px; }*/

div.createAccount div#createAcctRequired {
  display: none;
}

div.display div.createAccountToggleHeader a#createAccountToggle {
  display: none;
}

div.display div#createAcctRequired {
  display: block;
}

/*div.createAccount label {
	width: 140px;
	line-height: 25px;
	text-align: right;
	margin-right: 20px; }*/

/*div.createAccount input.inputTypeText {
	width: 190px; }*/

div.createAccount div.firstNameRow {
  margin-top: 20px;
}

div.createAccount div.firstNameRow,
div.createAccount div.lastNameRow,
div.createAccount div.emailAddressRow,
div.createAccount div.createPasswordRow,
div.createAccount div.sendMeUpdatesRow {
  margin-bottom: 12px;
}

div.createAccount div.sendMeUpdatesRow {
  padding: 0px 35px;
}

div.createAccount div.sendMeUpdatesRow label.checkBoxLabel {
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  margin-left: 8px;
  margin-right: 0px;
}

div.createAccount div.sendMeUpdatesRow input.inputTypeCheckbox {
  float: left;
}

div.createAccount div.createAccountRow {
  margin-right: 30px;
}

div.createAccount div.createAccountRow a {
  float: left;
  display: block;
  margin-right: 112px;
  margin-top: 24px;
}

div.createAccount div.createAccountRow input {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/FF_MyAccount_Button_CreateAccount_red.gif);
  display: block;
  width: 156px;
  height: 39px;
  text-indent: -9000px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  border: 0;
  cursor: pointer;
  padding: 0;
  float: right;
  text-transform: lowercase;
}

/* Track Order CSS */

div.trackOrder h4 {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 15px 5px 0px;
  margin-bottom: 15px;
}

/*div.trackOrder p {
     padding: 0px 95px 5px 5px; }
div.trackOrder label {
     line-height: 25px;
	width: 145px;
	text-align: right;
	margin-right: 20px; }*/

form#trackOrderForm div.trackOrderNumberRow div.orderformat {
  clear: both;
  font-size: 11px;
  padding-left: 165px;
}

/*div.trackOrder input.inputTypeText {
	width: 190px; }*/

div.trackOrderNumberRow,
div.trackEmailAddressRow,
div.trackZipCodeRow {
  margin-bottom: 12px;
}

div.myAccountContainer div.trackSubmitRow {
  text-align: right;
  padding: 0px 30px 17px 0px;
}

div.myAccountContainer div.trackSubmitRow input {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/MyAccount_Button_TrackOrder_red.gif);
  display: block;
  width: 103px;
  height: 39px;
  text-indent: -9000px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  border: 0;
  cursor: pointer;
  padding: 0;
  float: right;
  text-transform: lowercase;
}

div.myAccountContainer div.continueCheckoutRow {
  padding: 0px 0px 17px 0px;
}

div.notice p {
  line-height: 18px;
  font-size: 14px;
}

div.continueCheckoutRow a {
  background-image: url(http://images.footballfanatics.com/partners/FF/cartImages/FF_Checkout_Button_ContinueCheckout.gif);
  background-position: top center;
  background-repeat: no-repeat;
  text-indent: -9000px;
  cursor: pointer;
  display: block;
  width: 156px;
  height: 39px;
  text-transform: lowercase;
}

/* CSS for MyAccount Home */

div.topInfo div.columnOne {
  width: 420px;
  float: left;
}

div.topInfo div.columnOne h2 {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/icons/myaccount_key_icon.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 24px;
  font-weight: bold;
  _height: 1px;
  color: #000000;
  margin: 10px 5px;
  padding-left: 40px;
  line-height: 32px;
}

div.topInfo div.columnTwo {
  float: right;
  width: 320px;
  text-align: right;
  line-height: 32px;
  font-size: 14px;
}

div.mainInfo div.pagesBodyOuterWrapper {
  text-align: left;
}

div.mainInfo div.pagesBodyInnerWrapper {
  width: auto;
  text-align: left;
  margin: inherit;
}

div.mainInfo span.required {
  color: #e60000;
}

div.mainInfo div.columnOne {
  width: 180px;
  float: left;
  margin-bottom: 15px;
  border: 1px solid #cccccc;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 12px;
}

div.mainInfo div.columnOne div.borderWrap {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 13px;
}

div.mainInfo div.columnOne dl {
  font-size: 12px;
  margin: 0px 15px 5px;
}

div.mainInfo div.columnOne dl dt {
  float: left;
}

div.mainInfo div.columnOne dl dd {
  margin-left: 0px;
  float: right;
}

div.mainInfo div.columnOne dl dd.clearer {
  float: none;
}

div.mainInfo div.columnOne p {
  margin: 10px 15px 5px;
  line-height: 20px;
  font-size: 12px;
}

div.mainInfo div.columnOne p img {
  display: none;
}

div.mainInfo div.columnTwo {
  width: 774px;
  float: right;
  font-size: 12px;
}

div#FinancialsUnavailable {
  text-align: center;
}

div#FinancialsUnavailable a#mCodes {
  display: block;
  font-size: 12px;
  cursor: pointer;
}

div#FinancialsUnavailable div#mCodesHelp {
  display: none;
  font-size: 13px;
  padding: 10px;
  position: absolute;
  text-align: left;
  width: 240px;
  z-index: 99;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
}

div.mainInfo div.columnOne h2 {
  display: none;
}

div.mainInfo div.columnTwo dl {
  margin: 0px;
}

div.mainInfo div.columnTwo dl dt {
  background-color: #f0f0f0;
  font-size: 14px;
  font-family: verdana, arial, helvetica, sans-serif;
  padding: 5px;
}

div.mainInfo div.columnTwo dl dd {
  margin: 0px;
  padding: 5px 5px 15px;
}

div.mainInfo div.columnTwo table.orderHistory td,
div.mainInfo div.columnTwo table.orderHistory th {
  padding: 5px 10px 5px 5px;
  text-align: left;
}

div.mainInfo div.columnTwo table.orderHistory .BasketBGColor {
  background-color: #ffffff;
}

div.mainInfo div.columnTwo dl div.formPanel dl {
  margin-bottom: 10px;
}

div.mainInfo div.columnTwo dl div.formPanel dl dt {
  width: 200px;
  float: left;
  background-color: transparent;
  padding: 0px;
  font-size: 13px;
  margin-right: 10px;
  text-align: right;
}

div.mainInfo div.columnTwo dl div.formPanel dl dd {
  float: left;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
  width: 534px;
}

div.mainInfo div.columnTwo dl div.formPanel dl dd.clearer {
  float: none;
}

div#contactForm textarea.quickContactTextArea {
  width: 750px;
  height: 80px;
}

div#contactForm input.quickContactSubmit {
  margin-top: 20px;
}

/* My Account Address Page CSS */

/*table.addressTable {
     width: 770px;
     border: 1px solid #cccccc; }
table.addressTable td, table.addressTable th {
     text-align: center; }
table.addressTable th {
     height: 28px;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/cart_header_gradient.jpg);
     background-repeat: repeat-x;
     background-position: top left; }
table.addressTable tr.altRow {
     background-color: #eeeeee; }
div.AddressBookSubmit {
	text-align: center; }
div.AddressBookSubmit input {
	margin: 10px auto; }
div.AddressBookSubmit input#updateAddress {
    background-image: url("//images.footballfanatics.com/partners/surf/buttons/update_button.gif");
    border: 0px;
    cursor: pointer;
    display: block;
    height: 27px;
    text-indent: -9000px;
    width: 84px;
}*/

div.mainInfo div.columnTwo ul {
  margin: 10px 0px 0px 30px;
}

/*table.addressTable span.id {
	display: none; }*/

div.mainInfo div.columnTwo div.addressForm {
  *zoom: 1;
  border: 1px solid #cccccc;
}

div.mainInfo div.columnTwo div.addressForm dt {
  float: left;
  text-align: right;
  background-color: transparent;
  width: 270px;
}

div.mainInfo div.columnTwo div.addressForm dd {
  float: left;
  width: 400px;
}

div.mainInfo div.columnTwo div.addressForm dd.clearer {
  margin: 0px;
  padding: 0px;
  height: 0px;
  width: 0px;
  float: none;
}

div.mainInfo div.columnTwo div.addressForm dd input.inputTypeText {
  width: 200px;
}

div.addressCountryStateContainer:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.addressCountryStateContainer {
  *zoom: 1;
}

div.addressCountryStateContainer div.addressCountryStateContainerLeft {
  float: left;
  text-align: right;
  background-color: transparent;
  padding: 5px;
  width: 270px;
}

div.addressCountryStateContainer div.addressCountryStateContainerRight {
  float: left;
  padding: 5px 5px 15px;
  width: 400px;
}

div.addressCountryStateContainer div.addressCountryStateContainerRight select {
  width: 202px;
  border: 1px solid #cccccc;
}

/* Don't see your country CSS */

/*.cvsHelp {
	position: absolute;
	width: 140px;
	height: 120px;
	border: 1px solid black;
	background-color: White;
	z-index: -1; }*/

.countryinfo .cvsHelp {
  height: 100px !important;
}

div.mainInfo div.columnTwo div.center {
  margin: 10px 0px;
  text-align: center;
}

/* E-mail options CSS */

div.updateSection:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.updateSection {
  *zoom: 1;
  margin: 10px 0px;
}

div.updateSection div.updateTitle {
  font-weight: bold;
  font-size: 14px;
  float: left;
}

div.updateSection div.updateButton {
  float: right;
}

div.columnTwo div.solidblockmenu ul {
  margin: 0px;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg.jpg);
  list-style-type: none;
}

div.columnTwo div.solidblockmenu ul:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.columnTwo div.solidblockmenu ul {
  *zoom: 1;
}

div.columnTwo div.solidblockmenu ul li {
  *width: 74px;
  display: block;
  float: left;
}

div.columnTwo div.solidblockmenu ul li a {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/tabcontent_bg_roll.jpg);
  background-position: 0px -50px;
  background-repeat: repeat-x;
  line-height: 40px;
  color: #000000;
  padding: 0px 15px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  height: 40px;
}

div.columnTwo div.solidblockmenu ul li a:hover,
div.columnTwo div.solidblockmenu ul li a.active {
  text-decoration: none;
  background-position: 0px 0px;
}

div.tabcontent div.teamSelection {
  border: 1px solid #cccccc;
  border-top: none;
  border-bottom: none;
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_772x15.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

div.tabcontent div.teamSelection div.teams {
  background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_772x15.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0px 10px 20px;
}

div.teamSelection div.overflowTarget {
  height: 340px;
  overflow-y: scroll;
}

div.tabcontent div.teamSelection div.teams:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.tabcontent div.teamSelection div.teams {
  *zoom: 1;
}

div.tabcontent div.divider {
  float: left;
  width: 720px;
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid #cccccc;
  padding: 5px 0px 0px;
  margin: 5px 0px;
}

div.tabcontent div.teamSelection div.teams div.teamColumnOne {
  float: left;
  width: 360px;
}

div.tabcontent div.teamSelection div.teams div.teamColumnTwo {
  float: left;
  width: 360px;
}

a.favoriteTeamsSubmit {
  width: 80px;
  height: 22px;
  border: none;
  border-width: 0px;
  outline: none;
  cursor: pointer;
  text-indent: -9000px;
  background-image: url(//images.footballfanatics.com/partners/yahoo/ff_b_update.gif);
  background-position: top center;
  background-repeat: no-repeat;
  display: block;
  text-transform: lowercase;
}

div.teamSelection div.teams a {
  cursor: pointer;
}

div.unsubcribeAll {
  height: 45px;
  text-align: center;
}

div.mainInfo div.columnTwo div.manageAccount dl:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

div.mainInfo div.columnTwo div.manageAccount dl {
  *zoom: 1;
}

div.mainInfo div.columnTwo div.manageAccount dl dt {
  float: left;
  text-align: right;
  background-color: transparent;
  line-height: 24px;
  width: 270px;
}

div.mainInfo div.columnTwo div.manageAccount dl dd {
  float: left;
  width: 400px;
}

div.mainInfo div.columnTwo div.manageAccount dl dd input {
  width: 200px;
  border: 1px solid #999999;
  height: 22px;
  padding: 4px 1px 0 3px;
  font-size: 14px;
}

div.mainInfo div.columnTwo div.manageAccount dl dd.clearer {
  float: none;
  padding: 0px;
  height: 0px;
  width: 0px;
}

div.orderHistoryDetails {
  border: 1px solid #cccccc;
  font-size: 12px;
  padding: 20px;
  margin-bottom: 20px;
}

div.orderHistoryDetails div.addressWrapper {
  float: left;
  width: 350px;
}

div.orderHistoryDetails div.addressDisplay div.addressHeader {
  font-size: 14px;
  font-weight: bold;
  color: #999999;
}

div.orderHistoryDetails div.addressPad {
  padding: 0px 0px 10px;
}

div.orderDetailsSummary {
  border: 1px solid #cccccc;
  padding: 20px;
  margin-bottom: 20px;
}

div.orderDetailsSummary div.orderItemsWrapper {
  width: auto;
}

div.orderDetailsSummary table.orderItems {
  width: auto;
}

div.orderDetailsSummary table.orderItems th {
  background-color: #999999;
}

div.orderDetailsSummary table.orderItems td.productName {
  width: 490px;
}

div.orderDetailsSummary table.orderItems td.productName div.tinyText {
  font-size: 11px;
  color: #e60000;
}

div.mainInfo div.columnTwo ul.c9MessageWarning {
  display: none;
  background-color: #FEF1EC;
  border: 1px solid #CD0A0A;
  border-radius: 5px 5px 5px 5px;
  color: #CD0A0A;
  font-size: 11px;
  margin: 14px;
  padding: 10px;
  padding-left: 30px;
}

div.mainInfo div.columnTwo ul.jQueryValidateErrors {
  display: none;
  background-color: #FEF1EC;
  border: 1px solid #CD0A0A;
  border-radius: 5px 5px 5px 5px;
  list-style-type: disc;
  color: #CD0A0A;
  font-size: 11px;
  margin: 14px;
  padding: 10px;
  padding-left: 30px;
}

input.addressError {
  background-color: #ffe45c;
}

select.addressError {
  background-color: #ffe45c;
}

/*div.savedCardContainer {
    float: left;
    font-size: 12px;
    padding: 10px 5px;
    width: 764px
}
div.savedCardContainer a#addCard {
    background-image: url("//images.footballfanatics.com/checkout/default/add-new-card.gif");
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    float: left;
    height: 28px;
    margin: 0px 0px 0px 10px;
    text-indent: -9000px;
    width: 123px;
}*/

div.noSavedCards {
  margin: 10px 0px;
}

/*div.savedCardContainer p {
    float: left;
    margin: 5px 0px 0px;
}

div.savedCardItem  {
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    width: 765px;
}
div.savedCardItemWrapper {
    border-top: 1px dotted #DCDCDC;
    margin: 0px 12px;
    overflow: hidden;
    padding: 10px 0px;
}
div.savedCardItemWrapper ul {
    float: left;
    margin: 0px 50px 0px 10px;
}
div.savedCardItemWrapper ul.cardManagement {
    float: right;
    margin-right: 0px;
}
div.savedCardItemWrapper ul.cardManagement li {
    padding: 0px 0px 8px;
}
div.savedCardItemWrapper ul li label {
    display: block;
    font-weight: bold;
    padding-bottom: 4px;
}
ul.cardManagement a.editCard {
    background: url("//images.footballfanatics.com/checkout/default/edit-card.gif") no-repeat center center;
    display: block;
    height: 22px;
    text-indent: -9000px;
    width: 96px;
}
ul.cardManagement a.deleteCard {
    background: url("//images.footballfanatics.com/checkout/default/delete-card.gif") no-repeat center center;
    display: block;
    height: 22px;
    text-indent: -9000px;
    width: 96px;
}
ul.cardManagement a.setDefaultCard {
    background: url("//images.footballfanatics.com/checkout/default/make-default.gif") no-repeat center center;
    display: block;
    height: 24px;
    text-indent: -9000px;
    width: 98px;
}*/

ul.cardManagement a.setDefaultCard.invisible {
  visibility: hidden;
}

div.billingItem div {
  margin-bottom: 3px;
}

div.creditCardItem div {
  margin-bottom: 3px;
}

div.savedCardColumnOne {
  float: left;
  width: 150px;
}

div.savedCardColumnTwo {
  float: left;
  width: 275px;
}

/*div.savedCardHeader {
    clear: both;
    margin: 0px 0px 10px;
    overflow: hidden;
    padding-top: 6px;
    width: 100%;
}
div.savedCardHeader h3 {
    float: left;
    margin: 0px;
}
div.savedCardHeader h3 span.headerSideNote {
    font-size: 12px;
    font-weight: normal;
}
div.savedCardHeader div.headerExpires {
    float: right;
    font-weight: bold;
    margin-right: 90px;
}
div.savedCardTitle {
    background: url("//images.footballfanatics.com/checkout/default/accordion-leftarrow.jpg") no-repeat 734px center;
    border: 1px solid #DCDCDC;
    clear: both;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 10px 20px;
    width: 725px;
}
div.savedCardTitle:hover {
    background-color: #F3F3F3;
    cursor: pointer;
}
div.savedCardTitle.showCard {
    background: url("//images.footballfanatics.com/checkout/default/accordion-downarrow.jpg") no-repeat 730px center;
    border-bottom: 0px;
    margin-bottom: 0px;
}
div.savedCardTitle div.titleElement {
    float: left;
}*/

div.savedCardTitle div.Visa,
div.savedCardTitle div.Mastercard,
div.savedCardTitle div.Amex,
div.savedCardTitle div.Discover {
  width: 40px;
}

/*div.savedCardTitle div.savedCardTitleDate {
    float: right;
    margin: 5px 80px 0px 0px;
    text-align: right;
}
div.savedCardTitle div.savedCardTitleDate.cardExpired {
    color: #ff0000;
}
div.savedCardTitle div.savedCardTitleName {
    color: #A7A7A7;
    margin: 5px 0px 0px 10px;
}
div.savedCardTitle div.savedCardTitleName a {
    color: #000000;
    font-weight: bold;
}
div.savedCardTitle div.savedCardTitleName a:hover {
    text-decoration: none;
}*/

/*div.savedCardTitle div.savedCardDefault {
    background: url("//images.footballfanatics.com/checkout/default/check-default.gif") no-repeat center left;
    line-height: 21px;
    padding-left: 26px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}*/

/*div.savedCardContainer ul li{
    list-style-type: none;
}*/

div.savedCardColumnThree {
  float: left;
}

div.savedCardColumnFour {
  float: right;
  width: 100px;
}

/*div#savedCardMaxModal p {
    text-align: left;
}
div#savedCardMaxModal a#savedCardMaxClose {
    background: url("//images.footballfanatics.com/checkout/default/close_button.gif") no-repeat center center;
    display: inline-block;
    height: 24px;
    text-indent: -9000px;
    width: 51px;
}
div.ccRow input#saveCreditCard {
    margin-left: 150px;
    width: 16px;
}*/

form#myAccountRegisterForm {
  margin-bottom: 10px;
}

/* Function to create optmised svg data uri */

#searchquery {
  outline: none;
  box-shadow: none;
  font-size: 0.875rem;
}

.twitter-typeahead {
  width: 100%;
}

.tt-menu {
  width: calc(100% - -1px) !important;
  top: 32px !important;
  background: #ffffff;
  z-index: 999 !important;
  border: 1px solid #000000;
}

.tt-suggestion {
  padding: 6px;
  color: #000000;
  border-bottom: 1px solid #dde0e0;
  cursor: pointer;
  text-align: left;
}

.tt-suggestion:last-child {
  border-bottom: 0;
}

.tt-hint {
  font-size: 0.875rem !important;
  color: #c4c3c4 !important;
}

.tt-cursor {
  background: #f4f5f5;
  color: #ffffff;
}

/* ie styles */

.ie .tt-hint,
.ie #searchquery {
  padding-top: 0 !important;
  top: 0 !important;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

.row.row-bottom-spacing {
  margin-bottom: 0.8125rem;
}

.qvOutsideContainer {
  min-width: 700px;
  max-width: 1024px;
  left: 0;
  right: 0;
  width: 60%;
  margin: 0 auto;
  z-index: 1001;
  position: fixed;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.reveal-modal,
dialog {
  position: absolute;
}

.reveal-modal.addressNotFoundOverlay,
dialog.addressNotFoundOverlay,
.reveal-modal.suggestedAddressesOverlay,
dialog.suggestedAddressesOverlay {
  position: fixed;
}

.reveal-modal.medium,
dialog.medium {
  min-width: 600px;
  max-width: 750px;
}

.reveal-modal h3.heading,
dialog h3.heading {
  margin: 0px;
  text-align: left;
  margin-bottom: 20px;
  padding: 10px 20px;
}

.reveal-modal .spinner,
dialog .spinner {
  background-color: #c4c3c4;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .8;
  height: 100%;
  padding-top: 14%;
  text-align: center;
}

h3.heading {
  background-color: #ececec;
  padding: 5px 20px;
}

div#waiting {
  background-color: #FFFFFF;
  padding: 0;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  width: 400px;
}

@media only screen and (min-width: 40.063em) {
  div#waiting {
    top: 40px;
  }
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.search-tips .tips-title {
  margin-bottom: 15px;
}

.search-tips .tips-search {
  margin-bottom: 10px;
}

.search-tips .tips-list {
  margin-bottom: 10px;
}

div.reveal-modal-bg {
  position: fixed;
}

.row.row-modal-spacing {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.main-zoom-image {
  width: 95%;
}

.zoom-sidebar-container {
  text-align: center;
}

.row .row.zoom-button-row {
  margin-top: 10px;
  margin-bottom: 10px;
}

.zoom-thumb-link {
  margin-bottom: 10px;
}

.anchored-bottom {
  position: absolute;
  bottom: 0;
}

/* What is the purpose this? */

#headerCartTextLink {
  position: relative;
  left: 1px;
}

#customMsgLink {
  text-decoration: underline;
  position: relative;
  font-size: 10px;
}

.customMsgTooltip {
  display: none;
  font-size: 12px;
  position: absolute;
  top: 30px;
  right: 50px;
  width: auto;
  height: auto;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  padding: 5px;
  margin: 0px auto;
  text-indent: 0px;
  -webkit-box-shadow: 2px 2px 2px 2px #CFCFCF;
  box-shadow: 2px 2px 2px 2px #CFCFCF;
  z-index: 2999;
}

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

/* Function to create optmised svg data uri */

.shoppingIndexToggle .according-link {
  margin-top: 0;
  margin-bottom: 0;
}

/*
  "bsf" stands for "banner-shipsfree"
  It should inherit as much styling from "sv" or "site-vibrancy" as possible.
*/

/*
  Rules
*/

.banner-shipsfree-align {
  pointer-events: none;
  bottom: 42px;
  left: 1px;
  position: absolute;
  z-index: 25;
}

.banner-shipsfree-align.dti {
  bottom: 22%;
  left: 5%;
}

.banner-shipsfree-align.pdp {
  bottom: 13%;
}

.banner-shipsfree-align.pdp-carousel {
  bottom: 5px;
}

.site-vibrancy-align:not(.hidden) ~ .banner-shipsfree-align {
  bottom: calc(42px - 29px);
}

.site-vibrancy-align:not(.hidden) ~ .banner-shipsfree-align.pdp {
  bottom: calc(13% - 8%);
}

.banner-shipsfree-align.green .banner-shipsfree-style {
  background: rgba(0, 221, 111, 0.9);
  border-color: rgba(0, 221, 111, 0.9);
}

.banner-shipsfree-align.green .banner-shipsfree-tail {
  border-bottom-color: rgba(0, 94, 47, 0.9);
}

.banner-shipsfree-align.blue .banner-shipsfree-style {
  background: rgba(26, 81, 204, 0.9);
  border-color: rgba(26, 81, 204, 0.9);
}

.banner-shipsfree-align.blue .banner-shipsfree-tail {
  border-bottom-color: rgba(12, 36, 91, 0.9);
}

.banner-shipsfree-align.red .banner-shipsfree-style {
  background: rgba(139, 0, 0, 0.9);
  border-color: rgba(139, 0, 0, 0.9);
}

.banner-shipsfree-align.red .banner-shipsfree-tail {
  border-bottom-color: rgba(12, 0, 0, 0.9);
}

.banner-shipsfree-align.orange .banner-shipsfree-style {
  background: rgba(255, 135, 48, 0.9);
  border-color: rgba(255, 135, 48, 0.9);
}

.banner-shipsfree-align.orange .banner-shipsfree-tail {
  border-bottom-color: rgba(176, 74, 0, 0.9);
}

.banner-shipsfree-align.purple .banner-shipsfree-style {
  background: rgba(154, 1, 205, 0.9);
  border-color: rgba(154, 1, 205, 0.9);
}

.banner-shipsfree-align.purple .banner-shipsfree-tail {
  border-bottom-color: rgba(59, 0, 78, 0.9);
}

.banner-shipsfree-align.brown .banner-shipsfree-style {
  background: rgba(178, 102, 25, 0.9);
  border-color: rgba(178, 102, 25, 0.9);
}

.banner-shipsfree-align.brown .banner-shipsfree-tail {
  border-bottom-color: rgba(66, 38, 9, 0.9);
}

.banner-shipsfree-style {
  margin-bottom: 0;
  background: rgba(0, 221, 111, 0.9);
  border: 1px solid rgba(0, 221, 111, 0.9);
  border-radius: 2px;
  color: #ffffff;
  line-height: 20px;
  min-height: 20px;
  font-size: 13px;
  text-align: center;
}

.banner-shipsfree-style .banner-shipsfree-tail {
  width: 0;
  height: 0;
  float: left;
  position: absolute;
  top: -5px;
  border-bottom: 5px solid rgba(0, 94, 47, 0.9);
  border-left: 6px solid transparent;
}

.banner-shipsfree-style .banner-shipsfree-text {
  min-width: 70px;
  padding: 0 15px;
}

/* pol stands for "Product Official Licensing" */

.pol--banner:empty {
  display: none;
}

.pol--banner .pol--icon-container {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.pol--banner .pol--icon-container > * {
  vertical-align: middle;
}

.pol--banner .pol--icon-container .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
}

.pol--banner .pol--icon-container .icon:first-of-type {
  margin-left: 0;
}

.pol--banner .pol--icon-container .icon:last-of-type {
  margin-right: 0;
}

.pol--banner .pol--icon-container .pol--icon-divider {
  display: inline-block;
  background: #c4c3c4;
  height: 25px;
  width: 1px;
}

.pol--banner .pol--text-container {
  color: #000000;
  font-size: 0.875rem;
}

.pol--banner--above-image {
  margin-bottom: 10px;
}

.pol--banner--below-title {
  margin-top: 10px;
}

.recaptcha {
  padding: 20px 0px 20px 0px;
}

.email-opt-in-form .opt-in-input,
.email-opt-in-form .sendMeUpdatesRow .inputTypeCheckbox,
div.createAccount .email-opt-in-form .opt-in-input,
div.createAccount .email-opt-in-form .sendMeUpdatesRow .inputTypeCheckbox {
  display: inline-block;
  overflow: auto;
  float: left;
  width: 31%;
  text-align: right;
}

.email-opt-in-form div.sendMeUpdatesRow,
div.createAccount .email-opt-in-form div.sendMeUpdatesRow {
  padding-left: 0px;
  padding-right: 0px;
  margin: auto;
}

.email-opt-in-form div.sendMeUpdatesRow .inputTypeCheckbox,
.email-opt-in-form div.sendMeUpdatesRow .checkBoxLabel,
div.createAccount .email-opt-in-form div.sendMeUpdatesRow .inputTypeCheckbox,
div.createAccount .email-opt-in-form div.sendMeUpdatesRow .checkBoxLabel {
  margin: 0;
  padding: 0;
}

.email-opt-in-form div.sendMeUpdatesRow label.checkBoxLabel,
div.createAccount .email-opt-in-form div.sendMeUpdatesRow label.checkBoxLabel {
  line-height: 20px;
}

.email-opt-in-form .remember-me-checkbox,
div.createAccount .email-opt-in-form .remember-me-checkbox {
  margin-right: 1.5rem;
}

.email-opt-in-form .hidden label.checkbox,
.email-opt-in-form .hidden .register-checkbox,
.email-opt-in-form .hidden .remember-me-checkbox,
div.createAccount .email-opt-in-form .hidden label.checkbox,
div.createAccount .email-opt-in-form .hidden .register-checkbox,
div.createAccount .email-opt-in-form .hidden .remember-me-checkbox {
  visibility: hidden;
}

.email-opt-in-form .privacy-policy-text,
div.createAccount .email-opt-in-form .privacy-policy-text {
  visibility: hidden;
}

.email-opt-in-form .register-checkbox-label,
.email-opt-in-form div.sendMeUpdatesRow label.checkBoxLabel,
.email-opt-in-form .emailUpdateLabel,
div.createAccount .email-opt-in-form .register-checkbox-label,
div.createAccount .email-opt-in-form div.sendMeUpdatesRow label.checkBoxLabel,
div.createAccount .email-opt-in-form .emailUpdateLabel {
  margin-bottom: 20px;
  float: left;
  width: 69%;
  margin-left: 0px;
  font-size: 0.875rem;
}

.email-opt-in-form .emailConsentText,
div.createAccount .email-opt-in-form .emailConsentText {
  margin-bottom: 20px;
  font-size: 0.875rem;
  font-weight: 600;
  width: 95%;
  margin-left: 15px;
}

@media (max-width: 66.1875rem) {
  .email-opt-in-form .emailConsentText,
  div.createAccount .email-opt-in-form .emailConsentText {
    margin-left: 0px;
  }
}

.email-opt-in-form .addressElement .register-checkbox-label,
div.createAccount .email-opt-in-form .addressElement .register-checkbox-label {
  margin-bottom: 20px !important;
}

.email-opt-in-form .addressElement .emailConsentText,
div.createAccount .email-opt-in-form .addressElement .emailConsentText {
  font-weight: 400;
}

.registerCustomers .email-opt-in-form .emailConsentText {
  width: 100%;
  margin-left: 30px;
}

@media (max-width: 66.1875rem) {
  .registerCustomers .email-opt-in-form .emailConsentText {
    margin-left: 10px;
  }
}

.banner-container {
  bottom: 10px;
  max-width: 100%;
  overflow-x: hidden;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
}

.dti-featured-product .banner-container {
  bottom: 25px;
}

.banner-container .banner-row {
  margin-top: 8px;
  text-align: left;
}

.banner-container .banner-row > [class*=align]:not(.hidden) {
  display: inline-block;
}

.banner-container .site-vibrancy-align,
.banner-container .banner-shipsfree-align {
  bottom: auto;
  left: auto;
  max-width: none;
  position: relative;
}

/* jQuery counterooni styles 2.0.0. */

.is-counterooni {
  background-color: transparent;
}

.counterooni-rtl {
  direction: rtl;
}

.counterooni-holding span {
  color: #888;
}

.counterooni-row {
  clear: both;
  width: 100%;
  padding: 0;
  text-align: center;
}

.counterooni-show1 .counterooni-section {
  width: 98%;
}

.counterooni-show2 .counterooni-section {
  width: 48%;
}

.counterooni-show3 .counterooni-section {
  width: 32.5%;
}

.counterooni-show4 .counterooni-section {
  width: 24.5%;
}

.counterooni-show5 .counterooni-section {
  width: 19.5%;
}

.counterooni-show6 .counterooni-section {
  width: 16.25%;
}

.counterooni-show7 .counterooni-section {
  width: 14%;
}

.counterooni-section {
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
}

.counterooni-amount {
  font-size: 200%;
}

.counterooni-period {
  display: block;
}

.counterooni-descr {
  display: block;
  width: 100%;
}

#lightboxModal {
  z-index: 10001;
  padding: 0;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -300px;
  margin-left: -300px;
  display: none;
}

#lightboxCloseImg {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 10002;
}

#lightboxModal .primary {
  border: 0;
  outline: none;
  height: auto;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}

#lightboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  z-index: 10000;
  display: none;
}

@media (max-width: 1000px) {
  #lightboxModal {
    left: 10%;
    right: 20%;
    top: 10%;
    margin: 0px auto;
    text-align: right;
  }
}

.columnlinks {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.columnlinks a {
  height: 100%;
}

.promo--modalInfoLink {
  position: absolute;
}

.promo--modal {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1004;
}

.promo--modal.closed {
  display: none;
}

.promo--modal .promo--modalInfoLink {
  bottom: 0;
  left: 60%;
  right: 0;
  top: 80%;
}

.promo--sliver {
  text-align: center;
}

.promo--sliver .promo--modalInfoLink {
  bottom: 0;
  left: 80%;
  right: 0;
  top: 0;
}

.promo--sliver .sliver--image {
  min-width: 1040px;
}

.sliver--countdown {
  color: white;
  position: absolute;
  top: 11%;
  left: 6.5%;
  right: 78.3%;
  bottom: 6%;
  font-size: 120%;
  line-height: 1.2;
}

@media (max-width: 1040px) {
  .sliver--countdown {
    font-size: 12.5px;
  }
}

@media (min-width: 1041px) and (max-width: 1355px) {
  .sliver--countdown {
    font-size: calc(12.5px + (100vw - 1040px)/70.22);
  }
}

@media (min-width: 1356px) {
  .sliver--countdown {
    font-size: 17px;
  }
}

.sliver--imageContainer,
.modal--imageContainer {
  display: inline-block;
  position: relative;
}

.modal--imageClose {
  background: url("//fansedge.frgimages.com/partners/fanatics/madnessSaleX.png");
  background-size: contain;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 10002;
}

.modal--imageContainer {
  margin-top: 16vh;
}

.page-frame {
  padding: 0px;
}

.ADAhidden {
  left: -9000px;
  top: 0px;
}

#mainOutsideBGContainer {
  overflow: hidden;
  min-width: 62.5rem;
}

#mainOutsideBGContainer::before {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

#mainOutsideFrameContainer {
  min-width: 62.5rem;
}

#headerFrameContainer,
#headerFrameSliverContainer,
#headerFrameTopContainer {
  margin-left: 0;
  margin-right: 0;
}

#headerFrameContainer > .columns,
#mainOutsideContentContainer > .columns:not(#ContentPaddingContainer) {
  padding: 0;
}

#mainOutsideBGContainer {
  position: relative;
}

#mainOutsideBGContainer::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

#headerCartTextLink {
  left: -20px;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-upper-right {
  float: right;
  width: 75%;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-lower-left,
.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-lower-right {
  width: auto;
  margin-left: 0;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-logo-container {
  margin-left: 15px;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-search-form {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 50%;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-search-form .top-search-container {
  margin-top: 0px;
}

.header-frame-fixed-width-logo.header-fwl-v2 .header-frame-search-content {
  position: absolute;
  display: block;
  float: right;
  right: 10px;
  width: 26%;
  height: 90%;
}

@media only screen and (max-width: 78.25rem) {
  .header-frame-fixed-width-logo.header-fwl-v2 .header-frame-search-content {
    width: 21%;
  }
}

@media only screen and (max-width: 66.1875rem) {
  .header-frame-fixed-width-logo.header-fwl-v2 .header-frame-search-content {
    width: 20%;
  }
}

.tt-menu {
  width: -webkit-calc(100% + 60px) !important;
  width: -moz-calc(100% + 60px) !important;
  width: calc(100% + 60px) !important;
  line-height: 22px;
  margin-left: -1px;
  top: 34px !important;
  border: 1px solid #000000;
}

@media only screen and (max-width: 64rem) {
  .tt-menu {
    width: -webkit-calc(115.5% + 1px) !important;
    width: -moz-calc(115.5% + 1px) !important;
    width: calc(115.5% + 1px) !important;
  }
}

.tt-hint {
  color: #363436 !important;
}

.tt-cursor {
  color: #000000 !important;
}

#headerFrameContainer #headerFrameSliverContainer {
  background-color: #ffffff;
  position: relative;
  height: 38px;
}

#headerFrameContainer #headerFrameSliverContainer::before {
  content: '';
  position: absolute;
  display: block !important;
  top: 0;
  left: -1000px;
  right: -1000px;
  background-color: #ffffff;
  bottom: -1px;
}

#headerFrameContainer #headerFrameSliverContainer .account-row {
  line-height: 38px;
  float: right;
}

#headerFrameContainer #headerFrameSliverContainer .account-row.table-row {
  width: auto;
}

#headerFrameContainer #headerFrameSliverContainer .account-row,
#headerFrameContainer #headerFrameSliverContainer .account-row ul {
  margin: 0 30px 0 0;
}

#headerFrameContainer #headerFrameSliverContainer .account-row > li {
  float: left;
  padding: 0 10px;
}

#headerFrameContainer #headerFrameSliverContainer .account-row a,
#headerFrameContainer #headerFrameSliverContainer .account-row span {
  font-weight: 600;
  font-size: 0.8125rem;
}

#headerFrameContainer #headerFrameSliverContainer .account-row a {
  color: #000000;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-before {
  display: none;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .slant-frame:before,
#headerFrameContainer #headerFrameSliverContainer .account-row .slant-frame:after {
  background-color: #bb9753;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account.with-image {
  width: 40px;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-name {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #000000;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .account-login {
  overflow: hidden;
}

#headerFrameContainer #headerFrameSliverContainer .account-row .hover-image a {
  color: #000000;
}

#headerFrameContainer #headerFrameTopContainer {
  background-color: #008348;
  position: relative;
  position: relative;
  border-bottom: 1px solid #ffffff;
  padding-top: 10px;
  padding-bottom: 5px;
}

#headerFrameContainer #headerFrameTopContainer::before {
  content: '';
  position: absolute;
  display: block !important;
  top: 0;
  left: -1000px;
  right: -1000px;
  background-color: #008348;
  bottom: -1px;
}

#headerFrameContainer #headerFrameTopContainer::before {
  border-bottom: 1px solid #ffffff;
  background-color: #008348;
  bottom: -1px;
}

#headerFrameContainer .header-cart {
  background-color: transparent;
}

#headerFrameContainer .header-cart #headerCartTextLink {
  background-color: #000000;
  color: #ffffff;
  border: none;
}

#headerFrameContainer #frame-contents #headerFrameSectionOne .header-logo a {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -310px -119px;
  width: 300px;
  height: 95px;
  margin-left: 0px;
  margin-top: 0px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #headerFrameContainer #frame-contents #headerFrameSectionOne .header-logo a {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

#headerFrameContainer #frame-contents #headerFrameSectionOne .header-logo a img {
  display: none;
}

#headerFrameContainer #headerFrameSectionFour {
  overflow: auto;
  float: left;
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite {
  margin-top: 5px;
  white-space: nowrap;
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite input[type="checkbox"] + label,
#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite input[type="radio"] + label {
  color: #fff;
}

#headerFrameContainer #headerFrameSectionFour #headerFrameSearchRowTwo-fullsite #headersearchtypelabel1-fullsite {
  max-width: calc(100% - 119px);
  text-overflow: ellipsis;
  vertical-align: text-bottom;
  overflow: hidden;
}

#topSearchContainer #searchquery,
#topSearchContainer .tt-hint {
  padding: 0 10px !important;
  height: 40px;
  line-height: 35px;
  border: none;
  background-color: #e1e1e1;
}

#topSearchContainer .input-container {
  background-color: transparent;
  border: 1px solid #008348;
}

#topSearchContainer input,
#topSearchContainer button {
  margin-bottom: 0px;
}

#topSearchContainer .radius,
#topSearchContainer input,
#topSearchContainer button {
  border: none;
}

#topSearchContainer button {
  background-color: #ffffff;
  height: 40px;
  box-shadow: none;
}

#topSearchContainer button span {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -366px -216px;
  width: 17px;
  height: 17px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #topSearchContainer button span {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.top-bar-menu {
  display: table !important;
  width: 100% !important;
}

.top-bar-menu > li {
  display: table-cell !important;
  float: none !important;
}

.top-bar .dropdown {
  background-color: #fff;
}

.top-bar {
  background-color: #000000;
  position: relative;
}

.top-bar::before {
  content: '';
  position: absolute;
  display: block !important;
  top: 0;
  left: -1000px;
  right: -1000px;
  background-color: #000000;
  bottom: -1px;
}

.top-bar::before {
  border-bottom: none;
  bottom: 0px;
}

.top-bar .dropdown {
  border-top: none;
}

.top-bar .top-bar-section ul.title-area {
  background-color: transparent;
}

.top-bar .top-bar-section > ul > li {
  background-color: transparent;
  border-right: none;
}

.top-bar .top-bar-section > ul > li a {
  color: #ffffff;
}

.top-bar .top-bar-section > ul > li:hover {
  background-color: #262626;
}

.top-bar .top-bar-section > ul > li:hover a {
  color: #ffffff;
}

.top-bar .top-bar-section > ul > li:hover a::after {
  border-top-color: #262626 !important;
}

.top-bar .top-bar-section > ul > li:hover:before {
  border-top: none;
  border-left: none;
  border-right: none;
}

.top-bar .top-bar-section > ul > li:hover:after {
  border-top: none;
  border-left: none;
  border-right: none;
}

.top-bar-section ul ul > li:not(.has-form) a:not(.button) {
  font-size: 0.75rem;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
}

.footer {
  background-color: #008348;
  position: relative;
  background-color: #008348;
  padding-top: 0.9375rem;
  padding-left: 21.25rem;
  padding-right: 2rem;
  padding-bottom: 1.9375rem;
  position: relative;
}

.footer::before {
  content: '';
  position: absolute;
  display: block !important;
  top: 0;
  left: -1000px;
  right: -1000px;
  background-color: #008348;
  bottom: -1px;
}

.footer,
.footer p,
.footer a,
.footer ul {
  color: #ffffff;
  font-size: 0.8125rem;
}

.footer p {
  margin-bottom: 0.75rem;
}

.footer h4 {
  color: #ffffff;
}

.footer .footer-left {
  position: absolute;
  left: 0.9375rem;
  top: 0.9375rem;
  bottom: 0.9375rem;
  width: 20.3125rem;
  padding-right: 0.9375rem;
}

.footer .footer-left #topSearchContainer .input-container {
  border: 1px solid #008348;
}

.footer .footer-left input#newEmailSignupInput,
.footer .footer-left #newEmailSignupSubmitButton {
  font-size: 0.75rem;
  height: 35px;
  box-shadow: none;
}

@media only screen and (max-width: 64rem) {
  .footer .footer-left {
    width: 17.8125rem;
  }
}

.footer .footer-left .footer-left-logo-container {
  top: 0;
  left: 0;
  right: 0;
  bottom: 3.25rem;
}

.footer .footer-middle .columns {
  text-align: center;
}

.footer .footer-middle .column-content {
  display: inline-block;
  text-align: left;
}

.footer .footer-middle .footer-menu-header {
  font-weight: 600;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}

.footer .footer-middle .footer-menu,
.footer .footer-middle .footer-menu li a {
  color: #ffffff;
  font-size: 0.8125rem;
}

.footer .footer-middle .shop-runner {
  margin-top: 1.25rem;
  text-indent: -9000px;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -1045px -119px;
  width: 128px;
  height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer .footer-middle .shop-runner {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer .footer-middle .mobile-site {
  display: inline-block;
  text-indent: -9000px;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -924px -119px;
  width: 119px;
  height: 35px;
  vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer .footer-middle .mobile-site {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-top-links {
  padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
  display: table;
  margin: 0 auto;
}

.footer-top-links .footer-list-content {
  line-height: 3.125rem;
}

.footer-top-links li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3.75rem;
}

.footer-security {
  padding: 0.9375rem 0.625rem 0.9375rem 0.625rem;
  position: relative;
}

.footer-security::before {
  content: ' ';
  position: absolute;
  display: block;
  left: 0.625rem;
  right: 0.625rem;
  top: 0;
  height: 1px;
  border-top: 1px solid #6b686b;
}

.footer-security .footer-list .footer-list-title {
  float: left;
  line-height: 3.125rem;
}

.footer-security .footer-list .footer-list-content {
  float: left;
  line-height: 3.125rem;
  padding: 0;
  margin: 0 0 0 2.5rem;
}

@media only screen and (max-width: 66.1875rem) {
  .footer-security .footer-list .footer-list-content {
    margin: 0;
  }
}

.footer-security .footer-list li {
  display: inline-block;
  vertical-align: middle;
}

.footer-security .footer-list.secure-shopping li {
  margin: 0 0.625rem;
}

.footer-security .footer-list.payment-options li {
  margin: 0 0.3125rem;
}

.footer-security .secure-icon {
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
}

.footer-security .secure-icon.secure-bbb {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -62px -240px;
  width: 35px;
  height: 56px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .secure-icon.secure-bbb {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-security .payment-icon {
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
}

.footer-security .payment-icon.payment-mastercard {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -99px -240px;
  width: 43px;
  height: 30px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .payment-icon.payment-mastercard {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-security .payment-icon.payment-visa {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -818px -161px;
  width: 45px;
  height: 28px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .payment-icon.payment-visa {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-security .payment-icon.payment-amex {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -723px -161px;
  width: 46px;
  height: 29px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .payment-icon.payment-amex {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-security .payment-icon.payment-discover {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -675px -161px;
  width: 46px;
  height: 29px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .payment-icon.payment-discover {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-security .payment-icon.payment-paypal {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -771px -161px;
  width: 45px;
  height: 28px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-security .payment-icon.payment-paypal {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.footer-copyright {
  padding: 1.25rem 0.625rem 0 0.625rem;
  position: relative;
}

.footer-copyright::before {
  content: ' ';
  position: absolute;
  display: block;
  left: 0.625rem;
  right: 0.625rem;
  top: 0;
  height: 1px;
  border-top: 1px solid #6b686b;
}

.footer-copyright .footnote {
  font-size: 0.75rem;
}

.footer-copyright .policy-menu {
  float: right;
}

.footer-copyright .policy-menu li {
  float: left;
  padding: 0 0.625rem;
  border-left: 1px solid #6b686b;
}

.footer-copyright .policy-menu li:first-child {
  border-left: none;
}

.footer-copyright .policy-menu li a {
  color: #6b686b;
}

#coFooterPaddingContainer {
  line-height: 38px;
}

#coFooterPaddingContainer,
#coFooterPaddingContainer ul {
  margin: 0 30px 0 0;
  display: inline;
}

#coFooterPaddingContainer > li {
  float: left;
  padding: 0 10px;
}

/*.ProductDetail, .CartPageType {
    .footer-bar-top { 
        display: none;
    }
}*/

.guided-nav-selected-container .label,
.guided-nav-selected-container .label-secondary,
.guided-nav-selected-container .gift-balance-title,
.guided-nav-selected-container div.gift-balance-content .gift-balance-info,
div.gift-balance-content .guided-nav-selected-container .gift-balance-info,
.guided-nav-selected-container .card-manager p,
.card-manager .guided-nav-selected-container p,
.guided-nav-selected-container .edit-address-modal .edit-address-title,
.edit-address-modal .guided-nav-selected-container .edit-address-title {
  text-align: left;
}

.team-landing-page-container .guided-nav-selected-container,
[id*=' team-landing-page-container '] .guided-nav-selected-container {
  display: none;
}

.guided-nav-selected-container .filter-item-container .key-value-details .key,
.guided-nav-selected-container .filter-item-container .filter-league,
.guided-nav-selected-container .filter-item-container .filter-league-container,
.guided-nav-selected-container .filter-item-container .filter-team {
  display: none;
}

.browse-full-width-header.default {
  display: none;
}

.accordion .accordion-navigation.head,
.accordion .accordion-navigation.disableTitle {
  background-color: #dde0e0;
}

.accordion .accordion-navigation a.disclosable,
.accordion .accordion-navigation div.disclosable {
  border-top: 1px solid #dde0e0;
  background-color: #dde0e0;
}

.accordion .accordion-navigation.active a.disclosable:after,
.accordion .accordion-navigation.active div.disclosable:after,
.accordion .accordion-navigation.active.head .indicator:after {
  border-top: 1px solid #dde0e0;
  background-color: #dde0e0;
}

.accordion .accordion-navigation > .content,
.accordion .accordion-navigation .accordion dd > .content {
  display: none;
  padding: 0 .6875rem .6875rem .6875rem;
}

div.topPager,
.bottomPager {
  margin: 0 0 50px 0;
}

.main-header {
  background: #008348;
}

.main-header .header-logo a {
  position: relative;
  display: inline-block;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -310px -119px;
  width: 300px;
  height: 95px;
  vertical-align: middle;
  float: left;
  margin-top: 5px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .main-header .header-logo a {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

.main-header .header-logo a img {
  display: none;
}

.main-header a {
  color: #ffffff;
}

.main-header a:hover {
  color: #ffffff;
}

.nfHeader {
  color: #363436;
}

div#couponFormHeader-disclosable {
  margin-top: 10px;
}

#coHeaderTopHalfRightContainer {
  margin-top: 10px;
}

#coHeaderTopHalfRightContainer ul li {
  width: 120px;
}

#coHeaderTopHalfRightContainer a {
  font-size: 0.75rem;
  color: #ffffff;
}

#coHeaderTopHalfRightContainer a:hover {
  color: #ffffff;
}

.main-footer {
  background: none;
}

.paypalOption.button {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -612px -119px;
  width: 154px;
  height: 40px;
  margin-right: 2px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paypalOption.button {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

#PayPalContainerPanel .paypalContainerRight a#PaypalSubmit {
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: -612px -119px;
  width: 154px;
  height: 40px;
  display: block;
  float: right;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #PayPalContainerPanel .paypalContainerRight a#PaypalSubmit {
    background-image: url(../../../images/sprites/fullsite/boston_celtics@2x.png);
    background-size: 1391px 300px;
  }
}

#PayPalContainerPanel .paypalContainerRight a#PaypalSubmit img {
  display: none;
}

.cartBlock div[name="sr_headerDiv"] {
  margin: 0 -.6875rem;
}

#headerFrameContainer #headerFrameTopContainer {
  background-color: #ffffff;
}

#headerFrameContainer #headerFrameTopContainer::before {
  background-color: #ffffff;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: 0px 0px;
  background-position: center top;
  background-repeat: repeat-x;
  padding-bottom: 0;
}

#coHeaderOutsideContainer #headerFrameTopContainer {
  background-color: #ffffff;
  background-image: url(../../../images/sprites/fullsite/boston_celtics.png);
  background-position: 0px 0px;
  background-position: center top;
  background-repeat: repeat-x;
  padding-bottom: 0;
  background-size: auto 255%;
}

#topSearchContainer button {
  margin-left: -1px;
}

/*# sourceMappingURL=boston_celtics.css.map */