.centerColumn
ul {
 padding:0px;
 color:#8c8c8c
}
#navColumnOne {
}
#navColumnTwo {
}
.centerColumn {
}
.centerColumn
table {
}
#indexDefault {
 border:none;
 padding:0
}
#indexDefault,#specialsListing,#newProductsDefault,#allProductsDefault,#loginDefault,#productGeneral,#shoppingCartDefault {
 margin:0
}
#password-current {
 margin:2px
0 3px;
 vertical-align:middle
}
textarea#enquiry {
 width:70%;
 margin:1px
0
}
.button-padding {
 padding:15px
0 0 0
}
#from-name,#from-email-address,#to-name {
 margin-bottom:3px
}
#to-email-address {
 margin-bottom:15px
}
#inc-subcat {
 margin:5px
0 0 0
}
#reviewsWriteReviewsRate {
 margin:15px
0 0 0
}
#productQuantityDiscounts {
 overflow:hidden;
 float:left
}
#productQuantityDiscounts
td {
 border:1px
solid #eceaea;
 text-align:center;
 padding:4px
}
#productQuantityDiscounts tr:first-child {
 font-weight:bold
}
.tie {
}
.tie .tie-indent {
 padding:2px
}
.tie2 {
 background:#fff;
 padding:10px;
 margin-bottom:5px;
 position:relative;
 z-index:7;
 height:25px;
 border-bottom:solid 1px #cacaca
}
.tie2 .tie2-indent {
 padding:15px
20px
}
.tie2
label {
 font-weight:bold;
 color:#555
}
.tie3 {
 background:#f9f9f9;
 border:solid 1px #eceaea
}
.tie3 .tie3-indent {
 padding:18px
20px
}
#productListing
.tie {
 border:none
}
#productListing .tie-indent {
 padding:0
}
#reviewsDefault
.tie {
 border:none;
 border-bottom:1px solid #eaeaea
}
#reviewsDefault
.image {
 border:none
}
#newProductsDefault .tie .image, #allProductsDefault .tie
.image {
 border:none
}
.image {
 padding:2px;
 position:relative
}
.image
a {
 position:relative
}
.description
a {
 font-weight:bold
}
.description
strong {
 color:#000;
 display:block
}
.price-text {
 font-weight:bold;
 color:#fac902;
 font-size:12px;
 display:none
}
.desc2 {
 width:450px
}
.stock {
 border:solid 1px #eceaea;
 color:#000;
 padding:10px
82px 10px 10px;
 display:inline-block
}
.model {
 display:block
}
#gvFaqDefaultMainContent {
 float:left
}
#gvFaqDefaultMainContent
a {
 display:block;
 color:#2d2d2d;
 font-weight:bold;
 text-decoration:none
}
#gvFaqDefaultMainContent a:hover {
 color:#94c005
}
#lookup-gv-redeem {
 width:70%
}
#social {
 border-top:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea;
 background:url(/nfl/includes/templates/majun/images/tail-cart.gif) repeat-x 0 100%;
 padding:0
10px;
 width:;
 height:50px;
 margin:5px
0
}
fieldset {
 background:none;
 border:solid 1px #eceaea;
 padding:5px;
 color:#494949;
 margin-bottom:20px !important
}
legend {
 border:solid 1px #eceaea;
 padding:10px
20px;
 color:#494949;
 background:#fafafa;
 margin-bottom:15px
}
@media \0screen {
 legend {
  margin-bottom:32px
 }
 #gvFaqDefault
form {
  position:relative;
  top:-16px;
  margin-bottom:-15px
 }
 #gvFaqDefault form
legend {
  margin-bottom:30px
 }
 #contactUsDefault form
fieldset {
  position:relative;
  top:-16px;
  margin-bottom:-15px
 }
 #contactUsDefault form fieldset
legend {
  margin-bottom:30px
 }
 fieldset.first {
  margin:-10px 0 0px 0
 }
 fieldset.first
legend {
  margin-bottom:30px
 }
 fieldset.second {
  position:relative;
  top:-16px
 }
 fieldset.second
legend {
  margin-bottom:30px
 }
 fieldset.company {
  position:relative;
  top:-16px
 }
 fieldset.address {
  position:relative;
  top:-32px
 }
 #passwordForgotten
fieldset {
  margin-top:-10px
 }
 #checkoutShippingContentChoose {
  margin-bottom:-16px
 }
 #checkoutShipping fieldset
legend {
  margin-bottom:28px
 }
 #checkoutOrderTotals {
  margin-top:-10px
 }
 #checkoutOrderTotals
legend {
  margin-bottom:30px
 }
 #checkoutPayment
.one {
  margin-top:-16px
 }
 #checkoutPayment .one
legend {
  margin-bottom:30px
 }
 #checkoutPayment
.two {
  margin-top:-16px
 }
 #checkoutPayment .two
legend {
  margin-bottom:30px
 }
 #checkoutPayment
.three {
  margin-top:-16px
 }
 #checkoutPayment .three
legend {
  margin-bottom:30px
 }
 #csNotifications {
  position:relative;
  top:-16px
 }
 #csNotifications
legend {
  margin-bottom:28px
 }
}
.tabTable .price, .tabTable .productSpecialPrice, .tabTable
.normalprice {
 font-size:12px;
 line-height:14px;
 font-weight:900;
 color:#E10302
}
#cartContentsDisplay
.price {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
.cartUnitDisplay.price {
 text-align:left!important
}
.cartTotalDisplay {
 text-align:left!important
}
.productListing-data {
 padding-left:13px!important;
 padding-right:13px!important
}
.help-cart {
 float:right;
 font-weight:bold;
 color:#fff;
 padding:9px;
 background:#f9461d
}
.help-cart
a {
 color:#fff
}
.bot-border {
 border-bottom:solid 1px #eceaea;
 padding-bottom:10px;
 margin-bottom:10px;
 overflow:hidden
}
.prod-buttons {
 float:right;
 padding:15px
0 0 0
}
#navCatTabs {
 color:#8c8c8c;
 font-weight:bold;
 margin-bottom:2px
}
#navCatTabs
ul {
 margin:0
10px;
 padding:10px
0;
 list-style:none;
 line-height:18px
}
#navCatTabs ul
li {
 display:inline;
 padding:0px
10px
}
#navCatTabs ul li
a {
 outline:none;
 text-decoration:underline
}
#navCatTabs ul li a:hover {
 text-decoration:none
}
#accountDefaultHeading,#accountHistoryDefaultHeading,#accountNotificationsHeading,#addressBookDefaultHeading,#advSearchDefaultHeading,#advSearchResultsDefaultHeading,#checkoutShippingHeading,#checkoutPaymentHeading,#checkoutConfirmDefaultHeading,#checkoutPayAddressDefaultHeading,#checkoutShipAddressDefaultHeading,#checkoutSuccessHeading,#conditionsHeading,#cookieUsageDefaultHeading,#createAcctDefaultHeading,#createAcctSuccessHeading,#customerAuthDefaultHeading,#discountcouponInfoHeading,#maintenanceDefaultHeading,#downloadTimeOutHeading,#gvFaqDefaultHeading,#ContantDefaultHeading,#gvRedeemDefaultHeading,#gvSendDefaultHeadingDone,#indexDefaultHeading,#loginDefaultHeading,#logoffDefaultHeading,#pageNotFoundHeading,#pageTwoHeading,#pageThreeHeading,#pageFourHeading,#privacyDefaultHeading,#shippingInfoHeading,#cartDefaultHeading,#siteMapHeading,#sslCheckHeading,#timeoutDefaultHeading,#unsubDefaultHeading,#ezPagesHeading,#acctNewslettersDefaultHeading {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#addressBookProcessDefault
h1 {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
h2 {
 font-size:11px;
 font-weight:bold;
 line-height:normal;
 color:#e53c2e;
 padding:3px
0px 5px
}
h3 {
 color:#363636;
 font-size:11px;
 font-weight:bold;
 line-height:normal;
 padding:3px
0px 5px
}
h4 {
 color:#363636;
 font-size:11px;
 font-weight:bold;
 line-height:normal;
 padding:3px
0px 5px
}
h2.centerBoxHeading {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#indexCategoriesHeading,#productListHeading {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#gvSendDefaultHeadingSend,#newProductsDefaultHeading,#allProductsDefaultHeading,#featuredDefaultHeading,#specialsListingHeading,#reviewsDefaultHeading {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#newProductsDefault,#allProductsDefault,#featuredDefault,#specialsListing,#reviewsDefault {
}
#newProductsDefault .line, #allProductsDefault .line, #featuredDefault
.line {
 padding:0;
 line-height:0px;
 font-size:0px;
 background:url(/nfl/includes/templates/majun/images/line_1.gif) top left repeat-x;
 height:7px
}
#reviewsDefault
hr {
 color:#D8D8D8;
 border:0;
 border-top:1px solid #E1E1E1;
 margin:5px
0px
}
#reviewsDefault
.smallProductImage {
 padding:0px
20px 0 0
}
.date-ad {
 font-weight:normal;
 color:#000;
 padding:4px
0 5px;
 border-top:solid 1px #e5e5e5;
 overflow:hidden;
 margin-top:2px
}
.date-added {
 float:right
}
#reviewsInfoDefaultHeading,#productReviewsDefaultHeading,#reviewsWriteHeading {
 clear:both;
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#reviewsDefault .rating,.bold {
 padding:5px
0px
}
.rating {
 padding:10px
0
}
.name-type {
 font-size:17px;
 text-decoration:none;
 line-height:20px;
 font-weight:bold
}
#reviewsInfoDefaultPrice,#reviewsWritePrice,h2#productReviewsDefaultPrice {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
#indexCategories {
}
#categoryImgListing {
}
.categoryLista {
 margin:0
-0.3%
}
.categoryImg {
 float:left;
 padding:0;
 margin:5px;
 overflow:hidden
}
#categoryDescription {
 overflow:hidden;
 background:#fff;
 margin-bottom:5px;
 padding:6px;
 border-bottom:1px solid #dedede
}
.categoryListBoxContents {
 padding:5px
0;
 margin:0.3%;
 text-align:center;
 border-bottom:1px solid #dedede;
 background:#fff
}
.categoryListBoxContents
.catxt {
 margin:5px;
 color:#e53c2e;
 font-size:12px;
 font-weight:800
}
.tabTable {
 margin:0px
0px 5px 0px;
 border-left:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1
}
.tabTable
th {
 padding:5px;
 border-top:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 text-align:left
}
.tabTable
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
.tabTable th
a {
 color:#000
}
.tabTable
td {
 border-bottom:1px solid #E1E1E1;
 padding:10px
5px
}
.tabTable td
.listingDescription {
 padding:5px
0px;
 font-size:12px;
 line-height:17px
}
.tabTable td
a {
 font-size:17px;
 text-decoration:none;
 line-height:20px;
 font-weight:bold
}
.tabTable td a:hover {
 color:#e53c2e
}
#prevOrders {
 margin:0px
0px 5px 0px;
 border-left:1px solid #E1E1E1
}
#prevOrders
th {
 padding:5px
10px;
 border-top:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 text-align:center
}
#prevOrders
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
#prevOrders th
a {
 color:#000
}
#prevOrders
td {
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 padding:5px
}
#prevOrders
td {
 font-size:12px;
 line-height:17px
}
#prevOrders td
a {
 outline:none;
 text-decoration:underline
}
#accountHistInfo
table {
 margin:0px
0px 5px 0px;
 border-left:1px solid #E1E1E1
}
#accountHistInfo
th {
 padding:5px
10px;
 border-top:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 text-align:center
}
#accountHistInfo
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
#accountHistInfo th
a {
 color:#000
}
#accountHistInfo
td {
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 padding:5px
}
#accountHistInfo
td {
 font-size:12px;
 line-height:17px
}
#accountHistInfo td
a {
 outline:none;
 text-decoration:underline
}
#productDescription
table {
 margin:0px
0px 5px 0px;
 border-left:1px solid #E1E1E1;
 border-top:1px solid #E1E1E1
}
#productDescription
th {
 padding:5px
10px;
 border-top:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 text-align:center
}
#productDescription
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
#productDescription th
a {
 color:#000
}
#productDescription
td {
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 padding:5px
}
#productDescription
td {
 font-size:12px;
 line-height:17px
}
#productDescription td
a {
 outline:none;
 text-decoration:underline
}
.categoryIcon {
 padding:10px
}
.categoryIcon
a {
 font-size:17px;
 text-decoration:none;
 line-height:20px;
 font-weight:bold
}
.categoryIcon a:hover {
 color:#e53c2e
}
.navNextPrevWrapper {
 padding:5px
0px;
 text-align:center
}
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
 margin:0
2px 0 0;
 text-align:left;
 width:400px;
 position:relative
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage
a {
 font-size:17px;
 text-decoration:none;
 line-height:20px;
 font-weight:bold
}
#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover {
 color:#e53c2e
}
#productName {
 background:#e53c2e;
 color:#fff;
 font-size:14px;
 line-height:25px;
 padding:2px
5px;
 text-transform:uppercase;
 font-weight:normal
}
#productPrices {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
#productDescription {
 margin:0px;
 padding:15px
0 0;
 width:100%;
 overflow:hidden
}
.instock {
 padding:0;
 margin:0!important
}
#alsoPurchased {
 margin:20px
0
}
#alsoPurchased
a {
 font-size:12px;
 text-decoration:none;
 line-height:14px;
 font-weight:bold;
 color:#000
}
#alsoPurchased a:hover {
 color:#e53c2e
}
#alsoPurchased .centerBoxContentsAlsoPurch
.image {
 margin-bottom:8px
}
#productAdditionalImages {
 text-align:center;
 background:#fafafa;
 border:1px
solid #e6e6e6;
 padding:4px;
 height:auto;
 width:320px;
 margin:10px
0px 0  0px
}
#productAdditionalImages
#gallery {
 padding:0;
 margin:0
0 0 6px;
 list-style:none
}
#productAdditionalImages  #gallery
div {
 display:inline;
 text-align:center;
 position:relative;
 overflow:hidden;
 margin:0px
5px 10px 0;
 width:70px!important;
 border:1px
solid #e6e6e6
}
#productAdditionalImages .additionalImages
a {
 overflow:hidden;
 position:relative;
 font-size:17px;
 text-decoration:none;
 line-height:20px;
 font-weight:bold
}
#productAdditionalImages .additionalImages a:hover {
 color:#a31800
}
#productAdditionalImages .additionalImages a
img {
 position:relative
}
.text2 {
 margin:5px
0 0 0
}
.catDescContent {
 color:#fff
}
#cartInstructionsDisplay {
 padding:10px;
 border-bottom:solid 1px #eceaea
}
#cartEmptyText {
 font-size:17px;
 color:#fff;
 background:url(/nfl/includes/templates/majun/images/icons/warning2.gif) right 17px no-repeat #f76218;
 text-transform:uppercase;
 font-weight:bold;
 padding:30px
0 17px 50px;
 margin-bottom:15px;
 height:35px
}
#cartContentsDisplay {
 border-left:1px solid #E1E1E1
}
#cartContentsDisplay
th {
 border:1px
solid #E1E1E1;
 border-left:none;
 padding:5px;
 text-align:center
}
#cartContentsDisplay
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
#cartContentsDisplay th
a {
 color:#000
}
#cartContentsDisplay
td {
 border-right:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 padding:5px;
 text-align:center
}
#cartContentsDisplay td
.cartAttribsList {
 text-align:left;
 float:left
}
#cartContentsDisplay
td.cartTotalDisplay {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
#cartContentsDisplay td
#cartImage {
 float:none;
 display:block;
 margin:2px;
 padding-right:10px;
 float:left
}
#cartProdTitle {
 padding:5px
0;
 text-align:left;
 float:left;
 width:60%
}
#cartContentsDisplay
a {
 text-decoration:none
}
#cartContentsDisplay td
a {
 color:#404040;
 font-size:11px
}
#cartContentsDisplay td a:hover {
 color:#e53c2e
}
#cartSubTotal {
 padding:5px;
 text-align:right;
 font-weight:bold
}
#cartSubTotal
strong {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
#shoppingCartDefault
.buttonRow {
 margin:5px
}
#shoppingCartDefault
.text_v_c {
 margin:5px;
 text-align:right;
 font-size:12px;
 line-height:17px
}
#shoppingCartDefault .text_v_c
a {
 outline:none;
 text-decoration:underline
}
.shcart_btn {
 overflow:hidden;
 margin:12px
0 0 0
}
.shcart_btn1 {
 overflow:hidden;
 float:left
}
.shcart_btn
div {
 float:right;
 margin-right:4px
}
.advisory {
 margin:10px
}
#infoShoppingCart,#popupSearchHelp {
 background:#FFF
}
#infoShoppingCart
div {
 padding:20px
}
#infoShoppingCart
h1 {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
#popupSearchHelp
div {
 padding:20px
}
#popupCVVHelp {
 background:#FFF
}
#popupCVVHelp
div {
 padding:10px
20px
}
#popupCVVHelp
h1 {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
.hiddenField {
 display:none
}
#popupShippingEstimator {
 background:#FFF;
 padding:0
}
#popupShippingEstimator
div {
 padding:15px
}
#popupShippingEstimator
#state {
 margin-left:128px
}
#shippingEstimatorContent
h2 {
 border-bottom:1px solid #999;
 background:#fff;
 color:#555;
 font-size:12px;
 font-weight:bold;
 line-height:20px;
 margin:0
0 3px;
 overflow:hidden;
 padding:5px;
 text-transform:uppercase
}
select#country,select#stateZone {
 width:304px;
 margin:5px
0 3px
}
input#state {
 width:156px;
 margin:0
0 3px 0px
}
#popupShippingEstimator
label#stateLabel {
 display:none
}
#shippingEstimatorContent
td.cartTotalDisplay {
 font-size:19px;
 line-height:21px;
 color:#3d3d3d;
 font-weight:normal
}
#shippingEstimatorContent
table {
 margin:0px
0px 5px 0px;
 border-left:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 border-collapse:collapse
}
#shippingEstimatorContent
th {
 padding:5px
10px;
 border-top:1px solid #E1E1E1;
 border-right:1px solid #E1E1E1;
 text-align:center
}
#shippingEstimatorContent
th {
 font-size:12px;
 font-weight:normal;
 background:#fafafa;
 color:#000
}
#shippingEstimatorContent th
a {
 color:#000
}
#shippingEstimatorContent
td {
 border-right:1px solid #E1E1E1;
 border-top:1px solid #E1E1E1;
 padding:5px
}
#shippingEstimatorContent
td {
 font-size:12px;
 line-height:17px
}
.rev-but {
 overflow:hidden
}
.rev-but
div {
 float:left;
 margin-right:4px
}
.button-padding {
 overflow:hidden
}
.button-padding
div {
 float:left;
 margin-right:4px
}
#advSearchResultsDefault
form {
 margin-bottom:10px;
 display:block;
 overflow:hidden
}
#popupSearchHelp {
 padding:0
}
.centeredContent .inp1
input {
 width:300px
}
.productListing-data
.normalprice {
 display:block;
 font-size:12px
}
.productListing-data .normalprice
span {
 font-size:12px;
 font-weight:bold
}
.productListing-data
.productSpecialPrice {
 display:block;
 font-size:12px;
 font-weight:bold
}
.productListing-data .productSpecialPrice
span {
 font-size:12px;
 font-weight:normal
}
#advSearchResultsDefault form
select {
 margin-left:20px
}
#accountHistInfo {
 padding-top:15px !important
}
#siteMapList1 {
 float:left;
 width:24%;
 padding:5px;
 border:1px
solid #ccc;
 background:#fafafa
}
#siteMapList2 {
 float:left;
 width:72%;
 padding:5px;
 border:1px
solid #ccc;
 margin-left:5px;
 background:#fafafa
}
#siteMapList2
li {
 width:32%;
 padding:3px;
 float:left
}
.newsHeadlineText {
 text-align:center;
 width:100%;
 height:15px;
 font-size: .9em;
 padding:3px
0 0 0;
 margin:0
}
.newsHeadlineText
IMG {
 vertical-align:middle
}
.newsHeader {
 background:#FFF;
 height:30px;
 font-size:24px;
 text-align:center;
 padding:0;
 margin:10px
0 0 0
}
p.articleHeading {
 font-weight:bold;
 margin:5px
0;
 padding:0;
 border-bottom:1px solid #eee
}
span.articleHeading {
 font-weight:bold
}
p.articleByLine {
 font-size: .9em;
 padding:0
0 0 20px;
 margin:0
}
p.articleByLine
SPAN.author {
 font-style:normal;
 float:right
}
p.articleByLine
SPAN.comments {
 font-style:italic
}
p.articleByLine
A {
 text-decoration:underline
}
div.articleTextBlock {
 clear:both;
 padding:0;
 margin:0
}
div.articleText,p.articleText {
 margin:0;
 padding:0
}
p.newsListingDate {
 font-weight:bold;
 text-align:center;
 margin:0;
 padding:0
}
ul.articleLinkList {
 list-style-type:none;
 line-height:1.5em;
 padding:10px
0 0 0;
 margin:0
}
ul.archiveLinkList {
 list-style-type:none;
 line-height:1.5em;
 padding:0;
 margin:0
}
ul.articleLinkList li, ul.archiveLinkList
li {
 background-image:url("/nfl/includes/templates/majun/images/icons/news_link.gif");
 background-repeat:no-repeat;
 background-position:17px 2px;
 padding:0
0 0 35px
}
ul.articleLinkList
li.articleStoreLink {
 background-image:url("/nfl/includes/templates/majun/images/icons/news_link_2.gif");
 background-repeat:no-repeat;
 background-position:17px 4px;
 padding:0
0 0 35px
}
ul.articleLinkList
li.articleProductLink {
 background-image:url("/nfl/includes/templates/majun/images/icons/cart.gif");
 background-repeat:no-repeat;
 background-position:17px 0px;
 padding:0
0 0 35px
}
ul.articleLinkList a, ul.archiveLinkList
a {
 text-decoration:underline
}
.commentsHeading {
 background:#f2f1ee;
 padding:3px
}
.commentsBody {
 background:#FFF;
 padding:3px
}
p.backLink {
 float:right;
 margin:0;
 padding:0;
 clear:right
}
.commentsAuthor {
 text-align:left;
 float:left;
 margin:0;
 width:45%
}
.commentsSubject {
 font-weight:bold
}
.commentsDate {
 text-align:right;
 float:right;
 padding:0;
 margin:0
}
div.commentsBody
p {
 clear:both;
 padding:0
10px 10px 10px;
 margin:0
}
fieldset.commentsFieldSet {
 text-align:left;
 background:#f2f1ee;
 border:1px
solid #e7e6e0;
 padding:1em;
 margin:10px
0 0 0
}
fieldset.commentsFieldSet
legend {
 padding:0.2em 0.5em;
 border:1px
solid #c96e29;
 background:#fff;
 color:#000;
 text-align:right
}
fieldset.commentsFieldSet
label {
 display:block;
 text-align:left;
 margin:3px
}
fieldset.commentsFieldSet label
input {
 display:block
}
.commentsSubmit {
 text-align:right
}
.splitSolid {
 height:1px;
 background:#000;
 padding:0;
 margin:0
}
.splitSolidGray {
 height:1px;
 background:#9a9a9a;
 padding:0;
 margin:0
}
.clearSplit {
 height:10px;
 padding:0;
 margin:0
}
.splitSolid hr, .splitSolidGray hr, .clearSplit
hr {
 display:none
}
.clearboth {
 clear:both;
 height:1px;
 width:100%
}
.clearboth
hr {
 display:none
}
.aboutus {
 width:700px;
 float:left;
 border:1px
solid #eee;
 padding:5px;
 height:180px
}
.abnews {
 width:295px;
 float:left;
 margin-left:5px;
 border:1px
solid #eee;
 padding:5px;
 height:180px
}
.tie-indent
th {
 padding:2px;
 border-top:1px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
 text-align:left;
 margin:2px
}
.tie-indent
th {
 font-size:12px;
 font-weight:normal;
 background:#fff;
 color:#666
}
.tie-indent th
a {
 color:#000
}
.tie-indent
td {
 border-bottom:1px solid #E1E1E1;
 padding:2px;
 margin:2px;
 font-size:12px;
 font-weight:normal;
 background:#fff;
 color:#666
}
.tie-indent td
.listingDescription {
 padding:5px
0px;
 font-size:12px;
 line-height:17px
}
.tie-indent td
a {
 font-size:12px;
 font-weight:normal;
 background:#fff;
 color:#000;
 font-weight:bold
}
.tie-indent td a:hover {
 color:#000
}
.zenrv {
 padding-top:5px;
 border-top:1px solid #E1E1E1;
 margin-top:2px
}
.produfleft {
 width:400px;
 float:left
}
.produfleft3 {
 width:265px;
 float:right;
 margin-left:5px;
 margin-top:-10px;
 border-right:1px solid #dedede;
 border-bottom:1px solid #dedede
}
.produfleft2 {
 width:610px;
 float:left;
 
 height:400px;
 margin-left:7px;
 
 padding-top:10px
}
.produfleft2
.produname {
 text-transform:uppercase;
 padding-left:10px
}
.prod-min {
 padding-left:10px
}
.indexbest4 {
 margin-bottom:5px;
 padding:5px;
 background:#fff
}
.tabcon {
 margin-top:5px;
 background:#fff;
 padding:5px
}
#productGeneral
.wrapper {
 position:relative;
 float:left
}
#freeShippingIcon {
 background:url(/nfl/includes/templates/majun/images/free.png) no-repeat 5px 5px;
 height:40px;
 padding:10px
10px 10px 60px;
 color:#222;
 font-size:12px;
 line-height:16px;
 border-bottom:1px solid #fff
}
#freeShippingIcon
h2 {
 color:#111;
 font-weight:bold;
 font-size:14px
}
.produfleft2
.instock {
 padding:10px;
 border-bottom:1px solid #fff
}
.produfleft2 .instock
li {
 line-height:20px
}
.produfleft2
#productPrices {
 padding:10px;
 border-bottom:1px solid #fff
}
.produfleft2
#productPrices {
 font-size:20px;
 line-height:35px;
 color:#e53c2e;
 font-weight:normal
}
.produfleft2
#productDescription {
 margin:0px;
 padding:15px
0 0;
 width:100%;
 overflow:hidden
}
.produfleft2
.productSpecialPrice {
 font-size:20px;
 line-height:41px;
 color:#e53c2e
}
.produfleft2
#time1 {
 padding:5px
10px;
 border-bottom:1px solid #fff;
 text-transform:uppercase;
 color:#fff;
 font-size:20px;
 background:#e53c2e;
 height:31px
}
.nameidp {
 background:#e53c2e;
 padding:5px;
 font-size:11px;
 color:#fff
}
.prod-all5
#productPrices {
 padding:0
}
.produfleft2
#attribsOptionsText {

 padding:5px
10px;
 color:#222;
 font-size:14px;
 font-weight:normal
}
#cartAdd {
 margin:0;
 padding:5px
10px;
 border-bottom:1px solid #fff;
 height:48px
}
.J_minus {
 padding:11px;
 background:#eee;
 color:#222;
 font-size:14px;
 float:left
}
.J_input {
 width:160px;
 background:#fff;
 color:#222;
 border:1px
solid #eee;
 float:left
}
.J_add {
 padding:11px;
 background:#eee;
 color:#222;
 font-size:14px;
 float:left
}
.carttex {
 float:left
}
#cartAdd
.qty {
 padding:11px;
 border:solid 1px #eee;
 width:50px
}
.indexpro {
 width:100%
}
.indexpro
li {
 float:left;
 width:200px
}
.product-col8 {
 margin:5px
0;
 background:#fff;
 overflow:hidden
}
.product-col8
.img {
 width:25%;
 float:left
}
.product-col8 .prod-info {
 width:73%;
 padding:1%;
 float:left
}
.tertie2 {
 background:#fff;
 margin:5px
0
}
#navCatTabs {
 color:#4d5255;
 font-weight:bold;
 margin-bottom:2px
}
#navCatTabs
ul {
 margin:0
10px;
 padding:10px
0;
 list-style:none;
 line-height:18px
}
#navCatTabs ul
li {
 display:inline;
 padding:0px
10px
}
#navCatTabs ul li
a {
 outline:none;
 text-decoration:underline
}
#navCatTabs ul li a:hover {
 text-decoration:none
}
#navBreadCrumb {
 border-bottom:1px solid #eee;
 background:#fff;
 color:#555;
 font-weight:normal;
 font-size:12px;
 line-height:18px;
 margin-bottom:5px;
 text-transform:uppercase;
 padding:6px
10px
}
#navBreadCrumb
a {
 outline:none
}
#navBreadCrumb
li {
 display:inline;
 padding:0px
10px 0 10px;
 background:url('/nfl/includes/templates/majun/images/mianbao.png') right top no-repeat;
 height:30px;
 margin-right:5px
}
#navBreadCrumb  li
a {
 outline:none;
 text-decoration:none;
 color:#222
}
#navBreadCrumb  li a:hover {
 text-decoration:none
}
-----------------------------------------------------------------------/
span.quantity-controls {
 float:left;
 height:19px;
 margin:0;
 padding:0;
 width:44px
}
span.quantity-controls input.quantity-controls {
 border:medium none;
 cursor:pointer;
 float:left;
 height:19px;
 width:19px
}
span.quantity-controls input.quantity-plus {
 background:url("/nfl/includes/templates/majun/images/quantity-controls.png") no-repeat scroll left top transparent;
 margin-left:2px
}
span.quantity-controls input.quantity-plus:hover {
 background-position:left bottom
}
span.quantity-controls input.quantity-minus {
 background:url("/nfl/includes/templates/majun/images/quantity-controls.png") no-repeat scroll right top transparent;
 margin-left:2px
}
span.quantity-controls input.quantity-minus:hover {
 background-position:right bottom
}
.snaf .jqTransformSelectWrapper
a.jqTransformSelectOpen {
 background:none;
 display:block;
 height:31px;
 position:absolute;
 right:0;
 width:31px
}
.snaf {
 position:absolute;
 z-index:999;
 text-align:left;
 display:none
}
.snaf
.select.jqTransformHidden {
 display:none
}
.snaf
.label {
 float:left;
 margin-right:2px;
 margin-top:10px;
 color:#5a5a5a;
 text-transform:none;
 font-size:14px;
 line-height:14px
}
.snaf
.jqTransformSelectWrapper {
 background:url(/nfl/includes/templates/majun/images/cur-arrow.gif) no-repeat right top;
 border:1px
solid #fff;
 float:left;
 width:151px!important;
 padding:0
0 0 0;
 cursor:default
}
.snaf .jqTransformSelectWrapper
div {
 height:20px!important;
 overflow:hidden;
 background:url(/nfl/includes/templates/majun/images/cur-arrow.gif) no-repeat 128px 0px #f8f8f8
}
.snaf .jqTransformSelectWrapper div
span {
 font-size:11px;
 text-transform:uppercase;
 color:#111;
 padding:1px
2px 0 3px;
 width:121px!important;
 height:18px!important;
 overflow:hidden;
 float:left;
 cursor:pointer
}
.snaf
ul {
 width:148px!important;
 margin:0;
 padding:0;
 height:auto;
 overflow:hidden;
 border:none;
 background:#fff
}
.snaf ul
li {
 line-height:11px;
 overflow:hidden;
 width:148px!important
}
.snaf ul li
a {
 color:#222;
 font-size:11px;
 padding:5px;
 line-height:14px;
 text-decoration:none;
 display:block
}
.snaf ul li a:hover {
 background:#e53c2e;
 color:#fff
}
.ShippingEstimatorSideboxCountrySelect {
 width:180px
}
.mback {
 padding-right:5px;
 margin-bottom:5px;
 float:left
}
.mback
select {
 font-size:12px;
 line-height:normal;
 color:#010101;
 border:solid 1px #e3e3e3;
 padding:2px;
 background:#fff;
 resize:none;
 width:300px
}
#productAttributes {
 padding:10px;

}
#productAttributes
ul {
 padding:0;
 margin:0
}
.optionName {
 width:100px
}
#cartmx {
 margin-right:20px
}
#socialIcons {
 text-align:left;
 padding:10px;
 float:left;
 width:500px
}
#socialIcons a
img {
 width:24px;
 height:24px
}
#easyTooltip {
 background:#fff;
 border:1px
solid #ccc;
 padding:6px
5px 7px 6px;
 font-size:12px;
 line-height:12px;
 color:#666
}
.nameaa {
 height:40px
}
.zenprice {
 height:40px
}
#productsListingListingTopLinks {
 margin-top:-36px;
 position:relative;
 z-index:7;
 margin-right:10px
}
#productsListingListingBottomLinks {
 margin-right:10px
}
.itemTitle {
 height:45px
}
.prod-all {
 border-top:1px solid #eee;
 padding:10px
}
.prod-all2 {
 margin-top:5px
}
.prod-left {
 width:55%;
 float:left;
 padding-top:10px
}
.prod-right {
 width:44%;
 float:left
}
.produname {
 font-size:13px;
 font-weight:bold;
 color:#111;
 border-collapse:collapse
}
#more {
 display:block;
 margin:10px
auto 20px
}
#infscr-loading {
 bottom:-10px;
 left:45%;
 position:absolute;
 text-align:center;
 height:20px;
 line-height:20px;
 z-index:100;
 width:120px
}
.page {
 display:none;
 font-size:18px;
 height:60px;
 text-align:center;
 margin:20px
0 0 0
}
.page_num a,.page_num
span {
 margin:0
2px;
 background:url(/nfl/includes/templates/majun/images/page.png) no-repeat;
 display:inline-block;
 width:30px;
 height:28px;
 line-height:26px;
 overflow:hidden
}
.page_num
a {
 background-position:-65px 0;
 color:#F33;
 overflow:hidden
}
.page_num
.prev {
 background-position:1px -33px
}
.page_num
.unprev {
 background-position:1px 0;
 cursor:default
}
.page_num
.next {
 background-position:-32px 0
}
.page_num
.unnext {
 background-position:-32px -33px;
 cursor:default
}
.page_num
.current {
 background-position:-99px 0;
 color:#FFF
}
.page_num
.etc {
 background-position:-172px 8px
}
.to_top a,.to_top a:hover {
 background:url(/nfl/includes/templates/majun/images/gotop.png) no-repeat
}
.to_top
a {
 background-position:0 0;
 float:left;
 height:50px;
 overflow:hidden;
 width:50px;
 position:fixed;
 bottom:35px;
 cursor:pointer;
 right:20px;
 _position:absolute;
 _right:auto;
 _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||20));
 _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||20)-(parseInt(this.currentStyle.marginBottom, 10)||20)))
}
.to_top a:hover {
 background-position:-51px 0px
}
.product {
 float:left
}
.list_attribute {
 list-style:none
}
.list_attribute
li {
 float:left;
 background:#fff;
 color:#222;
 font-size:12px;
 padding:5px
7px;
 margin:3px;
 cursor:pointer;
 border:1px
solid #ddd
}
.list_attribute li:hover {
 border:1px
solid #e53c2e
}
.list_attribute
.attr_selected {
 background-color:#e53c2e;
 color:#fff;
 border:1px
solid #e53c2e
}
.tips {
 padding:3px
}
.green {
 color:#666;
 font-size:10px
}
.valuestyle {
 border:0
none;
 color:#e53c2e;
 font-size:13px;
 font-weight:bold;
 padding-left:10px
}
.red {
 color:red;
 font-weight:bold;
 font-size:10px
}
.scroller_container {
 margin:0
auto;
 position:relative;
 background:#fafafa;
 height:520px;
 overflow:hidden;
 text-align:left
}
.scroller_container
ol {
 margin:0;
 padding:0;
 list-style:decimal;
 list-style-position:inside
}
.scroller_container
li {
 padding:0;
 margin:0.3em 0 0.3em 0
}
.scroller {
 padding:0;
 text-align:center
}
#scroller {
 padding:0;
 text-align:center
}
.jscroller2_up,.jscroller2_down,.jscroller2_left,.jscroller2_right {
 margin:0;
 padding:0
}
.jscroller2_left,.jscroller_right,.jscroller2_left_endless,.jscroller2_right_endless {
 white-space:nowrap
}
.boxjs {
 margin-bottom:2px
}
.boxjs1 {
 border-bottom:1px solid #ECECEC;
 border-top:1px solid #FFF;
 height:120px;
 background:#fff
}
.boximg {
 float:left;
 padding:5px
}
.boxtxt {
 float:right;
 width:135px;
 padding:2px;
 line-height:14px;
 margin-left:5px
}
.boxjs1
li {
 margin:0;
 padding:0
}
.boxtxt
h2 {
 font-size:11px;
 line-height:13px;
 color:#333
}
.boxtxt
a {
 color:#333;
 font-size:11px
}
.boxrive {
 float:left;
 width:335px
}
.articleImage {
 float:left;
 margin-right:5px
}
.lib_Menubox {
 height:38px;
 line-height:38px;
 position:relative
}
.lib_Menubox
ul {
 margin:0px;
 padding:0px;
 list-style:none;
 position:absolute;
 top:3px;
 left:0px;
 height:35px;
 text-align:center
}
.lib_Menubox
li {
 float:left;
 display:block;
 cursor:pointer;
 width:114px;
 color:#222;
 font-weight:bold;
 margin-right:2px;
 height:35px;
 line-height:35px;
 border:1px
solid #eee;
 background:#fff
}
.lib_Menubox
li.hover {
 padding:0px;
 border:1px
solid #e53c2e;
 width:116px;
 background:#e53c2e;
 color:#fff;
 height:35px;
 line-height:35px
}
.lib_Contentbox {
 clear:both;
 margin-top:5px;
 border-top:none;
 height:auto;
 text-align:left;
 padding:8px;
 background:#fff;
 border-bottom:1px solid #dedede;
 border-right:1px solid #dedede
}
.clearBoths {
 line-height:2px;
 height:4px;
 clear:both
}
#checkoutShipAddressDefault,#onePageText {
 background:#fff;
 padding:10px
}
#contactname {
 margin-bottom:5px
}
#productsImageWrapper {
 overflow:hidden;
 width:402px;
 height:620px
}
#mainImageWrapper {
 position:relative;
 width:400px;
 height:0;
 padding-bottom:450px;
 overflow:hidden;
 background:#fff;
 border-right:1px solid #dedede;
 border-bottom:1px solid #dedede
}
#mainImageWrapper
img {
 width:100%;
 height:auto
}
#pajax {
 display:none;
 position:absolute;
 top:40%;
 left:40%
}
#pajax
img {
 width:32px
}
#thumbnailWrapper ul li
img {
 width:100%;
 height:80px
}
#thumbnailWrapper
i {
 font-size:20px
}
#thumbnailWrapper
.next {
 position:absolute;
 right:10px;
 top:20%;
 width:15px;
 height:24px;
 cursor:pointer
}
#thumbnailWrapper
.prev {
 position:absolute;
 right:10px;
 top:50%;
 width:15px;
 height:24px;
 cursor:pointer
}
#thumbnail {
 margin:0
}
#thumbnailWrapper {
 position:relative;
 width:400px;
 margin:2% 0;
 height:115px
}
#thumbnail
li {
 width:80px;
 margin-right:5px;
 background:#fff;
 height:100px;
 border:1px
solid #dedede
}
#thumbnail li:hover {
 border:1px
solid #e53c2e
}
#thumbnail li
a {
 outline:none;
 height:auto;
 width:90%;
 text-align:center;
 overflow:hidden;
 display:block;
 padding:5%
}
#tagscatalog {
 background:#fff;
 height:100%;
 padding:5px;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd
}
#tagscatalog
ul {
 margin:0
}
#tagscatalog
li {
 width:24%;
 margin-left:0.9%;
 float:left;
 line-height:20px
}
#tagscatalog li
a {
 color:#222;
 font-size:12px
}
#tagscatalog li a:hover {
 color:#e53c2e;
 font-size:12px
}
.majuntags {
 width:260px;
 line-height:20px
}
.webwidget_scroller_tab {
 font-size:12px;
 width:430px
}
.tabContainer {
 width:100%;
 overflow:hidden
}
.tabContainer
li {
 float:left;
 margin-right:2px;
 background:#d45f10
}
.tabContainer li
a {
 display:block!important;
 display:inline-block;
 padding:0
15px;
 height:27px;
 line-height:27px;
 background:#e53c2e;
 color:#fff
}
.webwidget_scroller_tab
.tabHead {
 list-style-type:none;
 margin:0px;
 padding:0px
}
.webwidget_scroller_tab
.tabBody {
 height:280px;
 background:#fafafa;
 overflow:hidden;
 width:410px;
 position:relative
}
.webwidget_scroller_tab .tabBody ul,li {
 margin:0px;
 padding:0px;
 list-style:none;
 color:#333
}
.webwidget_scroller_tab .tabBody
ul {
 position:absolute
}
.webwidget_scroller_tab .tabBody ul
li {
 float:left;
 width:430px
}
.webwidget_scroller_tab .tabHead li
a {
 font-weight:bold;
 text-decoration:none;
 color:#fff
}
.webwidget_scroller_tab
.tabCot {
 float:left
}
.webwidget_scroller_tab .tabCot
p {
 margin:0px;
 padding:5px
}
.webwidget_scroller_tab .tabContainer li.currentBtn
a {
 height:28px;
 background:#222;
 color:#fff
}
.color_attr {
 position:relative
}
.select-click {
 background:url(/nfl/includes/templates/majun/images/arrow.gif) no-repeat 155px 10px #fff;
 border:1px
solid #ccc;
 color:#808080;
 cursor:pointer;
 display:block;
 float:left;
 height:24px;
 margin-left:0px;
 margin-right:0px;
 padding-left:5px;
 padding-top:2px;
 width:169px;
 z-index:19
}
.labelactive {
 margin:0;
 position:absolute
}
#hidelight-show-id {
 float:left
}
.dropdown {
 background:#fff;
 padding:5px
}
.pop-color
.colorTit {
 font-size:11px;
 margin-top:3px;
 color:#000;
 width:100%;
 display:block
}
.bigimgs_border {
 border:1px
solid #ddd;
 width:100px;
 height:100px;
 padding:5px;
 display:inline-block;
 float:right;
 position:relative
}
.pop-color #select-color2 {
 position:absolute;
 top:115px;
 text-align:left;
 width:100%
}
.color_list_attribute
li {
 float:left;
 background:#fff;
 color:#000;
 font-size:12px;
 height:32px;
 width:32px;
 border:1px
solid #eee;
 padding:2px;
 position:relative;
 margin:3px;
 cursor:pointer
}
.color_list_attribute
.attr_selected {
 border:1px
solid #E2569E;
 background:none
}
.majuntags {
 padding:5px;
 width:200px
}
