/* GENERAL CSS */
html body
{
	color: #000000;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
}
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#mainOutsideFrameContainer
{
	margin: 0px auto;
	width: 1000px;
}
div#mainOutsideContentContainer
{
	margin: 0px auto;
	text-align: left;
	width: 974px;
}
/* Header CSS */
div#headerFrameTopContainer
{
	height: 104px;
	width: 974px;
	color: #364e7a;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_header_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

div#headerFrameSectionOne
{
	width: 217px;
	height: 104px;
	margin-right: 10px;
	float: left;
}
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#headerFrameSectionTwo
{
	float: left;
	width: 283px;
	height: 104px;
	margin-right: 22px;
}
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#headerFrameSectionThree
{
	width: 140px;
	height: 104px;
	margin-right: 20px;
	float: left;
}
div#headerFrameSectionFour
{
	width: 271px;
	height: 104px;
	float: left;
}
div.headerSectionPadding
{
	padding-top: 13px;
}
div#headerFrameSectionThree ul
{
	list-style-type: none;
	font-size: 11px;
	color: #415E92;
	margin: 0px;
}
div#headerFrameSectionThree ul li
{
	padding-bottom: 3px;
}
div#headerFrameSectionThree ul li a
{
	color: #415E92;
	text-decoration: none;
}
div#headerFrameSectionThree ul li a:hover
{
	color: #1a65a6;
	text-decoration: underline;
}
div#headerFrameSectionThree ul li a.bold
{
	font-weight: bold;
}
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; }
div#headerFrameSectionFour div.whiteCartWithCheckout,
div#headerFrameSectionFour div.whiteCartWithoutCheckout,
div#headerFrameSectionFour div.colorCartWithCheckout {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_cart_bg.jpg); }
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; }
a#headerCartTextLink {
	width: 202px;
	text-align: left;
	text-indent: 32px;
	height: 32px;
	line-height: 32px;
	margin: 0px;
	text-decoration: none;
	outline: none;
	display: block;
	float: left; }
div#headerFrameSectionFour div.whiteCartWithCheckout span.headerCartDivider,
div#headerFrameSectionFour div.whiteCartWithoutCheckout span.headerCartDivider {
	padding: 0px; }

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;
}
table.ShippingMethodTable td.label, table.cartShippingMethodTable td.label
{
    /* width: 230px; */
}
table.ShippingMethodTable td.amount, table.cartShippingMethodTable td.amount
{
    width: 100px;
}
/* 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: 271px;
	height: 26px;
}
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;
	width: 974px;
	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
{
	width: 974px;
	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;
}
div#landingPageWrapper div.browseHeaderContainer
{
	border: 1px solid #dee5ef;
    margin: -1px 4px 0px 4px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs
{
	font-size: 12px;
	font-weight: bold;
	color: #1A65A6;
	padding: 12px 20px 12px 20px;
	float: left;
	max-width: 100%;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbsFacebook
{
    max-width: 800px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbsGoogle
{
    max-width: 860px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbsBoth
{
    max-width: 750px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderShareLinks
{
    float: right;
    padding: 6px 20px 6px 0px;
    text-align: right;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderShareLinks div.browseHeaderFacebookLike
{
    float: left;
    width: 110px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderShareLinks div.browseHeaderGooglePlus
{
    float: left;
    width: 50px;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs a
{
	color: #1A65A6;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs .highlight
{
	color: #1A65A6;
}
/* 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.showLandingLink div.browseHeaderBreadCrumbsSeparator {
	width: 640px; }
div#browseHeaderReturnLinkContainer {
	display: none; }
div.showLandingLink div#browseHeaderReturnLinkContainer {
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px; }
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#SidebarOutsideContainer
{
	float: left;
    margin-left: 4px;
	width: 182px;
}
div.SidebarListContainer
{
	margin-bottom: 15px;
	border: 1px solid #dee5ef;
}
div.SidebarTopCap, div.SidebarBottomCap
{
	width: 180px;
	height: 14px;
	overflow: hidden;
}
div.SidebarListContainer h2
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	padding-left: 20px;
	color: #000000;
}
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
{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
div.SidebarListContainer ul li a:hover
{
	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#landingPageContentContainer
{
	float: left;
    margin-left: 10px;
    width: 774px;
}
div.ProductDetail div#landingPageContentContainer {
    margin-left: 2px;
}
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.tlpTeamHeaderContainer
{
	margin-bottom: 14px;
	border: 1px solid #dee5ef;
}
div.tlpDeptHeaderBar
{
    margin-bottom: 14px;
}
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.tlpFeaturedProductContainer
{
	border: 1px solid #dee5ef;
	float: left;
	margin-right: 0px;
    min-height: 207px;
    padding: 15px 5px 14px;
	overflow: hidden;
	width: 572px;
}
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
{
	float: left;
    margin-right: 1%;
	width: 47%;
}
div.tlpFeaturedProductContainer div.tlpFeaturedRight {
    width: 62%;
}
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.clearancePrice {
     display: none; }
div.tlpFeaturedProductContainer p.salePrice,
div.tlpFeaturedProductContainer p.clearancePrice {
     display: none; }
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.tlpFeaturedProduct a.primary_product_image,
div.tlpFeaturedProductContainerDTI div.tlpFeaturedProduct a.primary_product_image img.primary_product_image,
div.tlpFeaturedProductContainerDTI div.tlpFeaturedLeft {
    width: 240px;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedRight {
    margin-left: 20px;
    width: 480px;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedProduct a.primary_product_image {
    display: block;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedProduct a.primary_product_image img.primary_product_image {
    display: block;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedLeft {
    margin: 0px;
    float: left;
    text-align: center;
}


div.tlpFeaturedProductContainerDTI div.tlpFeaturedLeft a.viewMoreDetails {
    font-size: 14px;
    display: block;
    display: inline-block;
    padding: 10px;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedRight {
    float: left;
    margin-right: 0px;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedRight .productTitle {
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
}
div.tlpFeaturedProductContainerDTI div.tlpFeaturedRight .productTitle a { }
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.sizeSelectorOutsideContainer {
    clear: none;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;
    margin-top: 10px;
}
div.tlpFeaturedProductContainerDTI div.sizeLabelSizeChart {
    margin-left: 0px;
}
div.tlpFeaturedProductContainerDTI div.sizeChartLinkContainer {
    float: left;
    margin: 0px;
    min-width: 0px;
    width: auto;
}

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 div.sizeLabelSizeChart div.DTIsizeLabel {
    float: left;
    margin-right: 77px;
}
div.tlpFeaturedProductContainerDTI div.sizeLabelSizeChart div.DTIsizeLabel,
div.tlpFeaturedProductContainerDTI div.qtySelector span.qty_label {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}
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-radius: 3px;
}

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;
}
.sizeSelectorOutsideContainer div.sizeChoiceContainer .OO, div.sizeChoiceContainer .disabled {
    outline-color: #f7f7f7;
    background-color: #f7f7f7;
}
.sizeSelectorOutsideContainer div.sizeChoiceContainer .sizeOptionElement.disabled:hover,
.sizeSelectorOutsideContainer div.sizeChoiceContainer  .sizeOptionElement.disabled:active,
.sizeSelectorOutsideContainer div.sizeChoiceContainer  .sizeOptionElement.disabled:focus{
	outline-color: #f7f7f7;
	background-color: #f7f7f7;
}
/*
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;
}
div.tlpFeaturedProductContainerDTI div#pdpAddToCartContainer input {
    margin: 0px;
}
div.tlpFeaturedProductContainerDTI div.qtySelector {
    margin: 0px;
    width: 60px;
    margin-right: 20px;
}
div.tlpFeaturedProductContainerDTI div.qtySelector span.qty_label {
    display: block;
}
div#mainOutsideFrameContainer div.tlpFeaturedProductContainerDTI input#quantity {
    display: block;
    border: 1px solid #dddddd;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #666666;
    padding: 7px 3px;
    margin-top: -5px;
    width: 50px;
}

div.tlpFeaturedProductContainerDTI div.addToCartContainer {
    float: left;
    margin: 24px 0px 0px;

}
div.tlpFeaturedProductContainerDTI div.customContainer {
    margin-top: 15px;
}

div.tlpFeaturedProductContainerDTI input#CustomizeItDTI {
    height: 40px;
    width: 173px;
    background-color: #ffa816;
    border-radius: 3px;
    color: #363737;
    font-size: 15px;
    background-image: none;
    background-image: url(//images.footballfanatics.com/TCS/quicklook/CustomizeIt_bn_big_partner.jpg);
    border: 0px none;
	text-align: center;
    text-indent: -9999px;
    text-transform: capitalize;
}

/* PDP Changes (B Path) - used for Featured Product only right now */

/* CSS for Shop By Links */
div.shopByCategoryContainer
{
	width: 180px;
	float: right;
	border: 1px solid #dee5ef;
}
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.tlpDeptItemTopCap
{
	width: 180px;
	height: 8px;
	overflow: hidden;
}
div.tlpDeptItemBottomCap
{
	width: 180px;
	height: 10px;
	overflow: hidden;
}
div.tlpDeptItemContainer
{
	width: 180px;
	float: left;
	margin: 0px 11px 14px 0px;
	overflow: hidden;
	border: 1px solid #dee5ef;
}
div.tlpDeptItem
{
	position: relative;
	z-index: 1;
	height: 248px;
	overflow: hidden;
}
div.tlpDeptItem div.tlpDeptItemHeader
{
    height: 32px;
	margin: 0px;
    padding: 0px 2px;
	position: absolute;
	text-align: center;
	width: 98%;
	z-index: 2;
}
div.tlpDeptItem div.tlpDeptItemHeader a.deptTopLink
{
    bottom: 0px;
	font-size: 14px;
	font-weight: bold;
    left: 0px;
    margin: 0px auto;
    position: absolute;
    width: 100%;
}
div.tlpDeptItem div.deptImageLink
{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 38px;
	z-index: 3;
}
div.deptImageLink a img {
    width: 165px;
}
div.tlpDeptItem div.deptImageLink a.deptImageLink
{
	display: block;
	margin: 0px auto;
}
div.tlpDeptItem div.deptBottomLink
{
	position: absolute;
	width: 100%;
	top: 207px;
	left: 0px;
	text-align: center;
	z-index: 3;
}
div.tlpDeptItem div.deptBottomLink h3
{
	display: block;
	padding: 0px 15px;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}
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;
}
div.left
{
	margin-left: 14px;
}

div.dlpPagination, div.tlpPagination, div.srPagination, div.Pagination
{
	height: 38px;
	font-size: 12px;
	margin-bottom: 10px;
	border: 1px solid #dee5ef;
}
div.dlpPagination div.left, div.tlpPagination div.left, div.srPagination div.left, div.Pagination div.left
{
	margin-left: 10px;
	float: left;
}
div.dlpPagination div.right, div.tlpPagination div.right, div.srPagination div.right, div.Pagination div.right
{
	margin-right: 5px;
	float: right;
}
div.perPageSelector
{
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}
div.sortItemsBy
{
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}
div.itemsShown
{
	float: left;
	height: 38px;
	line-height: 38px;
	margin-right: 10px;
}
a.paginationLeftArrow, a.paginationRightArrow
{
	display: block;
	float: left;
	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; }

/* ShopRunner in Product Grid */
div.ViewSr_shippingSummaryDiv  {
    float: right;
}
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#pdpLeftOutsideContainer
{
	width: 400px;
	margin-right: 20px;
	float: left;
}
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.pdpAltImageOutsideContainer
{
	text-align: center;
}
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#pdpRightOutsideContainer
{
	width: 356px;
	float: left;
}
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;
     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 {
	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.sizeLabelSizeChart {
    margin-left: 15%;
}
div.sizeChartLinkContainer
{
    float: left;
    margin: -11px 5% 0px 0px;
    min-width: 35px;
    width: 10%;
}
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
{
    float: left;
    margin: 5px 0px 0px;
    width: 80%;
}
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.qtySelector
{
	margin: 19px 0px;
	font-size: 12px;
	float: left;
}
div.customOptions
{
	font-size: 12px;
	line-height: 20px;
}
div.customOptions input
{
	margin-bottom: 10px;
}
div.qtySelector input {
     border: 1px solid #999999;
     height: 19px;
     padding: 1px 1px 0px 3px;
     font-size: 14px; }
div.customOptions input {
     border: 1px solid #999999;
     height: 22px;
     padding: 4px 1px 0 3px;
     font-size: 14px; }
div.customOptions input {
	vertical-align: middle; }
div.addToCartContainer
{
     float: right;
	margin: 10px 0px;
	text-align: center;
}
div.addToCartContainer label
{
	display: none;
}
div.addToCartContainer input
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/add_to_cart.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	border: none;
	border-width: 0px;
	cursor: pointer;
	display: block;
	font-size: 0px;
	height: 40px;
	line-height: 0px;
	margin: 0px auto;
	outline: none;
	text-indent: -9000px;
	width: 173px;
}
div.addToCartContainer input.enabled
{
	background-position: top center;
}
div.addToCartContainer input.disabled
{
	cursor: default;
	background-position: top center;
}
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;
}
/*Shipping message color change on PDP, Cart, Checkout & Order Confirmation*/
.shippingMessage
{
     color: #009900;
}
div.pdpShippingMemoDropShip
{
     color: #e60000;
}
div.pdpLeftContainer
{
	margin: 15px 27px;
	border: 1px solid #dee5ef;
}
div.pdpLeftContent
{
	padding: 12px 15px;
}
div.pdpProductDetails
{
	margin-top: -5px;
}
div.pdpProductDetails h3
{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	margin: 0px;
	width: 60px;
	float: left;
}
div.socialLinks
{
	margin-right: -10px;
	width: 230px;
	float: right;
}
div.socialLinks a
{
	display: block;
	float: right;
	margin-left: 10px;
}
div.pdpProductDetails div.productDescription
{
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	margin: 15px 0px;
}
div.pdpProductDetails ul
{
	list-style-type: none;
	margin: 0px 10px 0px 15px;
}
div.pdpProductDetails ul li
{
	padding-left: 15px;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/pdp_detail_bullet_round.gif);
}
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; }
div.pdpSocialNetworkingLeftContainer {
	float: left;
	display: none;
	width: 240px;
	height: 35px;
	overflow: hidden; }
div.pdpSocialNetworkingRightContainer {
	float: right;
	position: relative;
	width: 65px;
	height: 22px; }
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-alerticon
{
    float: left;
    overflow: hidden;
    width: 20px;
    }
div.ui-corner-all div.ui-alert-body
{
    float: left;
    overflow: hidden;
    width: 92%;
}
.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;
    width: 367px;
}
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-alerticon
{
    float: left;
    margin-right: 0px;
    padding-top: 0px;
}
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;
}

/* CSS Styles for '/Pages' Content */
div.pagesBodyOuterWrapper
{
	text-align: center;
}
div.pagesBodyInnerWrapper
{
	width: 732px;
	text-align: left;
	margin: 14px auto 0px;
}
div#ContentPaddingContainer div.centered
{
	padding-bottom: 14px;
	text-align: center;
}

/* My Account Guest Page CSS */

.recaptcha
{
    /* !important because there is a style div.myAccountContainer div that sets padding */
	padding: 20px 0px 20px 0px !important;
}

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:not(.link-special)
{
     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;
}
span.inputTypeCheckbox.opt-in-input.hidden {
	visibility: hidden;
}
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: absolute;
	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; }
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;
    width: 182px;
}
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 {
	border: 1px solid #dee5ef;
    margin-bottom: 14px;
}
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.leftNavFiltersContainer div.filterItem {
    padding-left: 12px;
    margin-bottom: 6px; }
div.filterItem div.filterItemDetails {
    width: 150px;
    float: right; }
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 {
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 0px;
	border-width: 0px;
	border: none;
	border-top: 1px solid #dee5ef; }
div.guidedLeftNavContainer div.GuidedFilterContainer ul {
	padding-bottom: 8px;
}
div.guidedLeftNavContainer div.GuidedFilterContainer ul li a {
	display: block;
	font-size: 13px;
	line-height: 14px;
	padding: 3px 0px 4px 5px; }
div.guidedLeftNavContainer div.ShopRunnerIconContainer ul li a {
	font-weight: bold; }
div.guidedLeftNavContainer div.GuidedFilterContainer h2 {
    font-size: 13px;
    background-image: url(//images.footballfanatics.com/guidednav/arrow_down_icon_trans.gif);
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 6px;
    padding-left: 10px;
    cursor: pointer; }
div.guidedLeftNavContainer div.GuidedFilterContainer h2 a
{
    color: #000000;
}
div.guidedLeftNavContainer div.GuidedFilterContainer h2 a:hover
{
    text-decoration: none;
}
div.guidedLeftNavContainer div.GuidedFilterContainer h2.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 20px 10px; }
div#notDidYouMeanResults p.searchSuggestions {
    margin: 0px;
    padding: 0px 20px 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 20px;
    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; }
/* Cart Totals */
tr.amountSavedTotalSavings {
    display: none; }
div.amountSavedEnabled tr.amountSavedTotalSavings {
    display: block;
    display: table-row;
    color: #777777; }
/* END Amount Saved / Total Savings CSS */

/* 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_sm_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 */

/* Quantity change from 2 to 3 */
div#mainOutsideFrameContainer input.quantity,
div#mainOutsideFrameContainer input.mwsquantity,
div#mainOutsideFrameContainer input#quantity,
div#mainOutsideFrameContainer input#mwsquantity
{
    width: 30px;
}

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_F7941D.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_F7941D.gif);
}
div.prStars.prStarsSmall
{
    background-image: url("//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_F7941D.gif");
}
div.pdpReviewContentContainer .pr-stars-small {
    background-image: url("//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_F7941D.gif");
}
div.ItemContainer div.Item div.prStarsOnlyContainer div.prStars
{
    background-image: url(//images.footballfanatics.com/partners/ff_wide/pwr/stars_sm_F7941D.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: 0px;
    outline: none;
    position: absolute;
    text-align: left !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;
}

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;
}

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 {
    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: rgb(0, 0, 0);
	-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: rgb(0, 0, 0);
	-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#resetPasswordContainer div.myAccountContentContainer form#resetPasswordForm input#ResetPassword {
    background-image: url(//images.footballfanatics.com/partners/ff_wide/my_account/save_and_sign_in.jpg);
    width: 155px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: 0px;
    text-indent: -9999px;
    display: block;
    float: right;
}

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,
div#item_page_rr1 {
    float: right;
    width: 182px;
}
div#category_page_rr1 {
    margin-left: 14px;
    width: 770px;
}
div#cart_page_rr1,
div#item_page_rr2 {
    width: 974px;
}
div#add_to_cart_page_rr1 {
    overflow: hidden;
    width: 388px;
}
div.mwsContainer {
    clear: both;
    overflow: hidden;
    width: 100%;
}
div.mwsContainer h3 {
    font-size: 12px;
    margin: 0px;
    padding: 15px 0px 10px;
    text-align: center;
    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: 85px;
}
div.customDetailRow span {
    display: inline-block;
    margin-left: 5px;
    width: 170px;
}
div.itemWrapper div.customDetailRow span,
div.orderItemContainer div.customDetailRow span {
    width: auto;
}
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.tlpDeptItemContainer, div.shopByCategoryContainer, div.altImageContainer, div.pdpLeftContainer,
div.tlpTeamHeaderContainer, 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.tlpDeptItemBottomCap,
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, div.browseHeaderContainer div.browseHeaderBreadCrumbsContainer {
    background-repeat: no-repeat;
    background-position: bottom center;
}
/* SIDE RAILS */
div.sideRail {
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 150px;
}
div#leftSideRail {
    left: -163px;
    text-align: right;
}
div#rightSideRail {
    left: 988px;
    text-align: left;
}
div.sideRail div.stickRail {
    position: fixed;
    top: inherit;
}
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;
}
div.IdMeEnabled div.cartGiftCardContainer {
    margin-left: 0px;
    padding-left: 0px;
}
.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.columnOne div#giftCardWrapper .enterCodeApply{
    margin-top: 15px;
}
div#CheckoutAccordionWrapper div#giftCardWrapper a#giftCardBalance{
    font-size: inherit;
    font-weight: bold;
}
/* END ID.me Checkout CSS */
/* ************************************************************************
**                       END ID.me Default CSS                           **
************************************************************************ */



/* ************************************************************************
**                       BEGIN Color Swatch CSS                          **
************************************************************************ */
/*---------------------------------------------------
--  Browse page Color Swatch Selector               --
-----------------------------------------------------*/
.browseColorSwatchContainer {
    margin: 3px auto;
    width: 180px;
    height: 25px;
    position: relative;
}
.browseColorSwatchSelector {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    width: 178px;
    border-radius: 2px;
    text-align: center;
    position: absolute;
}
.browseColorSwatchBox.selected {
    border-color: #cdcdcd;
    box-shadow: 0px 3px 4px 0px rgba(0,0,0,0);
    /* z-index: 10; */
}
.browseColorSwatchSelector .browseColorSwatchSelectorPrimaryRow,
.browseColorSwatchSelector .browseColorSwatchSelectorOverflow {
    vertical-align: top;
    text-align: center;
}
.browseColorSwatchSelector .browseColorSwatchBox {
    display: inline-block;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 2px;
    height: 21px;
    width: 21px;
    margin: 1px;
    outline: none;
    cursor: pointer;
}
.browseColorSwatchSelector .browseColorSwatchBox.selected,
.browseColorSwatchSelector .browseColorSwatchBox.hover,
.browseColorSwatchSelector .browseColorSwatchBox:hover {
    border-color: #000000;
}
.browseColorSwatchBox .browseColorSwatch {
    border-radius:2px;
    height: 19px;
    width: 19px;
    margin: 1px;
}
.browseColorSwatchBox .browseColorSwatch.White,
.browseColorSwatchBox .browseColorSwatch.white {
    border: 1px solid #cdcdcd;
    height: 17px;
    width: 17px;
}
.browseColorSwatchContainer .colorSwatchToggle {
    display: inline-block;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 2px;
    height: 21px;
    width: 21px;
    margin: 1px;
    outline: none;
    cursor: pointer;
}
.colorSwatchToggle .colorSwatchToggleExpand,
.colorSwatchToggle .colorSwatchToggleCollapse {
    border: 1px solid #cdcdcd;
    background-color: #ffffff;
    background-position: center center;
    border-radius: 2px;
    height: 17px;
    width: 17px;
    margin: 1px;
    outline: none;
}
.colorSwatchToggle .colorSwatchToggleExpand {
    background-image: url(//images.footballfanatics.com/TCS/color_swatches/color_swatch_plus_14f.jpg);
}
.colorSwatchToggle .colorSwatchToggleCollapse {
    background-image: url(//images.footballfanatics.com/TCS/color_swatches/color_swatch_minus_16f.jpg);
}
.colorSwatchToggle.collapse .colorSwatchToggleExpand {
    display: block;
}
.colorSwatchToggle.collapse .colorSwatchToggleCollapse {
    display: none;
}
.browseColorSwatchContainer.collapse .browseColorSwatchSelectorOverflow {
    display: none;
}
.browseColorSwatchContainer.expand .browseColorSwatchSelectorOverflow {
    display: block;
}
.colorSwatchToggle.expand .colorSwatchToggleExpand {
    display: none;
}
.colorSwatchToggle.expand .colorSwatchToggleCollapse {
    display: block;
}
.browseColorSwatchContainer.expand .browseColorSwatchSelector {
    border-color: #cdcdcd;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.5);
}

/*---------------------------------------------------
--  PDP page Color Swatch Selector                           --
-----------------------------------------------------*/
.pdpOuterColorSwatchContainer {
    background-color: #ffffff;
    margin: 20px 0px;
}
.pdpColorSwatchSelector {
    margin: 3px;
}
.pdpColorSwatchSelector .pdpColorSwatchContainer {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    margin: 3px;
    width: 30px;
    cursor: pointer;
}
.pdpColorSwatchSelector .pdpColorSwatchContainer:hover,
.pdpColorSwatchSelector .pdpColorSwatchContainer.selected {
    border-color: #000000;
}
.pdpColorSwatchContainer .pdpColorSwatch {
    border: none;
    border-radius: 2px;
    height: 28px;
    margin: 1px;
    width: 28px;
}
.pdpColorSwatchContainer .pdpColorSwatch.White,
.pdpColorSwatchContainer .pdpColorSwatch.white {
    border: 1px solid #cdcdcd;
    height: 26px;
    width: 26px;
}
.colorSwatchLabel {
    font-size: 12px;
    text-align: left;
}
.colorSwatchLabel .colorSwatchLabelColor{
    font-weight: bold;
    font-size: 14px;
}

/*---------------------------------------------------
--  Quick View page Color Swatch Selector                           --
-----------------------------------------------------*/
.qvOuterColorSwatchContainer {
    background-color: #ffffff;
    margin: 20px 0px;
}
.qvColorSwatchSelector {
    margin: 3px;
}
.qvColorSwatchSelector .qvColorSwatchContainer {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 2px;
    float: left;
    height: 30px;
    outline: none;
    margin: 3px;
    width: 30px;
    cursor: pointer;
}
.qvColorSwatchSelector .qvColorSwatchContainer:hover,
.qvColorSwatchSelector .qvColorSwatchContainer.selected {
    border-color: #000000;
}
.qvColorSwatchContainer .qvColorSwatch {
    border: none;
    border-radius: 2px;
    height: 28px;
    margin: 1px;
    width: 28px;
}
.qvColorSwatchContainer .qvColorSwatch.White,
.qvColorSwatchContainer .qvColorSwatch.white {
    border: 1px solid #cdcdcd;
    height: 26px;
    width: 26px;
}
.qvColorSwatchLabel {
    font-size: 12px;
    text-align: left;
}
.qvColorSwatchLabel .qvColorSwatchLabelColor{
    font-weight: bold;
    font-size: 14px;
}

/* ************************************************************************
**                        END Color Swatch CSS                           **
************************************************************************ */
#sameDayShippingContent {
    float: left;
    width: 282px;
    margin-left: 5px;
}
.shippingContentBelow {
    margin: 6px 0 6px 0;
}
.shippingContentAbove {
    margin: -9px 0 17px 0;
}
div#sameDayShipping {
    font-size: 13px;
    float: left;
}
.countDownMessage {
    font-weight:bold;
}
.time {
    background: url("//images.footballfanatics.com/partners/ff_wide/icons/clock.png") top left no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    background-position: 0px 0px;
    float: left;
}

.b-swatch-3 {
    color: #009900;
    font-weight: bold;
}
#ShippingDetailsPopupContainer {
    background-color: #ffffff;
    border: 1px solid #000000;
    position: absolute;
    width: 150px;
}
.modalContainerSmall {
    position: absolute;
    z-index: 99;
    height: auto;
    width: 130px;
    font-size: 12px;
    padding: 5px 10px 5px 5px;
    display: none;
}
.b-no-wrap {
    white-space: nowrap;
}

#headerFrameSectionThree .currencyToggle div.imageFlagCAD {
  background-image: url(//nhlshop.frgimages.com/partners/NHLCanada/mobile/canadaFlag@2.png);
  background-repeat: no-repeat;
  width: 29px;
  height: 15px;
  margin-top: 0px;
  float: left;
  background-size: contain;
}

#headerFrameSectionThree .currencyToggle div.imageFlagUSD {
  background-image: url(//nhlshop.frgimages.com/partners/NHLCanada/mobile/usaFlag@2.png);
  background-repeat: no-repeat;
  width: 29px;
  height: 15px;
  margin-top: 0px;
  float: left;
  background-size: contain;
}

.centerFixed {
    position: fixed;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.spinner {
    background-image: url(//images.footballfanatics.com/default/spinner.gif);
    background-position: left center;
    background-repeat: no-repeat;
    width: 48px;
    height: 72px;
    text-indent: -9000px;
    z-index: 1;
}

.masterpass-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.masterpass-overlay::before, .masterpass-overlay::after {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.masterpass-overlay::before {
    background-color: #fff;
    opacity: 0.7;
    z-index: 9998;
}
.masterpass-overlay::after {
    background-image: url(//images.footballfanatics.com/default/spinner.gif);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9999;
}

/* ************************************************************************
**                     BEGIN TYPE AHEAD SEARCH CSS                       **
************************************************************************ */
.tt-menu {
    background: #fff;
    border: 1px solid #000;
    z-index: 999 !important;
    border-radius: 0 0 5px 5px;
    width: 100%;
}

.tt-suggestion {
    padding: 5px;
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #adabab;
}

.tt-cursor {
    background-color: #eaeaea;
    color: #000;
}

.tt-type_ahead_enabled .headerSearchTextContainer {
    background: none;
    border-radius: 0;
}

/* ************************************************************************
**                      END TYPE AHEAD SEARCH CSS                        **
************************************************************************ */
