﻿/* GENERAL CSS */
html body
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: Arial, FreeSans, sans-serif;
	text-align: center;
	font-size: 11px;
}
body div, ul, ol, li, table, img
{
	margin: 0px;
	padding: 0px;
}
table
{
	border-collapse: collapse;
}
body p
{
	margin: 10px 0px 15px;
}
body img
{
	border: none;
}
.display_none
{
	display: none;
}
div.IE6 .tempHide
{
	visibility: hidden;
}
div.clear_div, div.uberclear
{
	display: block;
	height: 0px;
	width: 0px;
	clear: both;
}
div.IE6 div.clear_div, div.IE6 div.uberclear
{
	display: none;
}
br.clear_br
{
	display: block;
	clear: both;
	height: 0px;
	width: 0px;
}
.clearfix:after
{
	content: ".";
	display: block;
	zoom: 1;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.IE6 .clearfix, div.IE7 .clearfix
{
	zoom: 1;
}
input.error
{
	border: 1px solid #cd0a0a;
}

/* 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#mainOutsideFrameTopContainer
{
	width: 1000px;
	height: 15px;
	margin-top: 10px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/dropshadow_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}
div#mainOutsideFrameMiddleContainer
{
	width: 1000px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/dropshadow_middle.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
}
div#mainOutsideFrameBottomContainer
{
	width: 1000px;
	height: 15px;
	margin-bottom: 10px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/dropshadow_bottom.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}
div#mainOutsideContentContainer
{
	width: 974px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
}
/* Header CSS */
div#headerFrameContainer
{
}
div#headerFrameTopContainer
{
	height: 104px;
	width: 974px;
	color: #364e7a;
	/* background-image: url(//images.footballfanatics.com/partners/ff_wide/header/header_blank_logo.jpg); */
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/wide_header_background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
}

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;
}
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); }
/*
div#headerFrameSectionFour div.whiteCartWithCheckout,
div#headerFrameSectionFour div.whiteCartWithoutCheckout
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/white_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; }
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#headerFrameSectionFour div.whiteCartWithoutCheckout span.headerCartDivider
{
	padding: 0px 10px;
}
div.whiteCartWithCheckout a#headerCartTextLink,
div.whiteCartWithoutCheckout a#headerCartTextLink
{	
	color: #174c74;
}
div.whiteCartWithCheckout a#headerCartTextLink:hover,
div.whiteCartWithoutCheckout a#headerCartTextLink:hover
{	
	color: #0069aa;
	text-decoration: none;
}
div.colorCartWithCheckout a#headerCartTextLink
{	
	color: #ffffff;
}
div.colorCartWithCheckout a#headerCartTextLink:hover
{
	color: #ffffff;
	text-decoration: underline;
}
*/

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/white_cart_checkout_button.jpg); }
div.colorCartWithCheckout a#headerCartCheckoutLink
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/header_checkout_button.jpg);
}
div.whiteCartWithCheckout a#headerCartCheckoutLink
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/red_checkout_button.jpg);
	width: 71px;
}
*/

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); }
/*
div.whiteCartWithCheckout a#headerCartTextLink {
     width: 200px; }
div.whiteCartWithoutCheckout a#headerCartCheckoutLink
{
	display: none;
}
*/
div#headerFrameSearchContainer
{
	width: 271px;
	margin-top: 10px;
}
div#headerFrameSearchRowOne
{
	width: 271px;
	height: 26px;
	overflow: hidden;
}
div#headerFrameSearchRowOne label
{
	display: none;
}
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;
}
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;
}
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/header_search_go_button2.jpg); */
	background-image: url(//images.footballfanatics.com/partners/ff_wide/header/blue_search_button.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
}

/* Nav CSS */
div#headerNavContainer
{
	height: 34px;
	width: 974px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/nav/nav_gradient.jpg);
	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.IE6 div.navShadow
{
	filter: alpha(opacity=05);
}
div.IE6 div.navShadow, div.IE7 div.navShadow
{
	height: 20px;
}

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;
}
/*
div.navShadow13 {
	left: 0px;
	top: 0px;
	background-color: #ffffff;
	width: 156px;
	height: 253px;
	z-index: 100;
	opacity: 1; }
	*/

/* 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
{
	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.IE6 div#headerNavContainer ul li ul li
{
	padding: 0px 5px 0px 2px;
}
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.IE6 div#headerNavContainer ul li ul li a
{
	padding-left: 2px;
	line-height: 18px;
}
div.IE7 div#headerNavContainer ul li ul li a
{
	line-height: 18px;
}
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;
}

/* College Dropdown full width adjustment */
div#headerNavContainer li#navCOLLEGE div.navPositionWrapper {
    width: 972px;
}
div#headerNavContainer li#navCOLLEGE div.navPositionWrapper ul {
       width: 192px;
}
div#headerNavContainer li#navCOLLEGE div.navPositionWrapper ul li {
       width: 187px;
}
/* Soccer dropdown position adjustment for 3 columns */
div#headerNavContainer li#navWORLDCUP div.navPositionWrapper 
{
    left: -70px;
}

/*
div.IE6 div.navPositionWrapper
{
	height: 30px;
}
div.IE7 div.navPositionWrapper
{
	min-height: 30px;
}
*/
div.navBackgroundWrapper
{
	background-color: #ffffff;
	position: relative;
	z-index: 120;
	opacity: 1;
}
/*
div.IE6 div.navBackgroundWrapper
{
	height: 30px;
}
div.IE7 div.navBackgroundWrapper
{
	min-height: 30px;
}
*/
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;
}

/* 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;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/footer_bg_grad.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
}

div#footerFrameTopHalfContainer
{
	padding: 10px 0px 10px 2px;
}
div.IE6 div#footerFrameTopHalfContainer
{
	height: 1px;
}
div#footerFrameTopHalfContainer div.footerList
{
	float: left;
	width: 194px;
	margin: 0px;
}
div.myAccountFooterContainer
{
}
div.corporateInfoFooterContainer
{
}
div.customerServiceFooterContainer
{
}
div.servicesFooterContainer
{
}
div.followUsFooterContainer
{
}
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
{
	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);
}
div#footerFrameBottomHalfContainer
{
	margin: 15px 0px;
}

/* TLP CSS */

/* #dee5ef */
div#landingPageContentOutsideContainer
{
	margin-top: 14px;
}
div#landingPageWrapper { }
div#landingPageWrapper div.browseHeaderContainer
{
	border: 1px solid #dee5ef;
	/*border-top: none;*/
    margin-top: -1px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gradient_below_nav.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.browseHeaderContainer div.browseHeaderBreadCrumbsContainer
{
	padding: 12px 20px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_968x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs
{
	font-size: 12px;
	font-weight: bold;
	/* color: #000000; */
	color: #1A65A6;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs a
{
	/* color: #000000; */
	color: #1A65A6;
}
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs .highlight
{
	color: #1A65A6;
}


div#tlpContentOutsideContainer
{
	margin-top: 14px;
}
/* Left Nav CSS */
div#SidebarOutsideContainer
{
	width: 182px;
	float: left;
}
div.SidebarListContainer
{
	margin-bottom: 15px;
	border: 1px solid #dee5ef;
}
div.SidebarTopCap
{
	width: 180px;
	height: 14px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.SidebarBottomCap
{
	width: 180px;
	height: 14px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
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
{
}
div.IE6 div.SidebarListContainer ul li
{
	height: 10px;
}
div.SidebarListContainer ul li a
{
	padding-left: 10px;
	/* padding-top: 4px;
	padding-bottom: 4px; */
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
div.IE6 div.SidebarListContainer ul li a
{
	padding: 2px 0px 2px 5px;
}
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.searchTop label
{
	display: none;
}
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_button.jpg) no-repeat center top; */
	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
{
	width: 784px;
	margin-left: 8px;
	margin-left: 0px;
	float: left;
}
div.IE6 div#landingPageContentContainer
{
	margin-left: 0px;
}
div.tlpHotMarketBanner {
     margin-bottom: 14px;
     margin-left: 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.IE6 div.tlpHotMarketBanner div.fourColumn div.columnOne
{
    clear: left;    
}
div.IE6 div.tlpHotMarketBanner div.fourColumn
{
    height: 85px;
}
div.tlpHotMarketBanner div.fourColumn strong {
     font-size: 13px; }
div.tlpHotMarketBanner div.fourColumn ul {
     font-size: 12px;
     list-style-type: none; }
div.tlpTeamHeaderContainer
{
	margin-left: 14px;
	margin-bottom: 14px;
	border: 1px solid #dee5ef;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_768x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.tlpDeptHeaderBar
{
    margin-bottom: 14px;
}
div.tlpTeamHeader
{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 12px 15px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_768x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.tlpTeamHeader h2 
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}
div.tlpTeamHeaderLeft
{
	float: left;
}
div.tlpTeamHeaderRight
{
	float: right;
}
div.tlpTeamHeaderRight a
{
}
div.tlpFeaturedOutsideContainer
{
	margin-bottom: 14px;
	margin-left: 14px;
}

div.tlpDeptRowContainer
{
    width: 820px;
}

div.IE6 div.tlpDeptRowContainer
{
    width: 770px;
}

div.tlpFeaturedProductContainer
{
	width: 572px;
	margin-right: 0px;
	float: left;
	overflow: hidden;
	border: 1px solid #dee5ef;
}
div.tlpFeaturedProductTopCap
{
	width: 572px;
	height: 15px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_572x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.tlpFeaturedProductBottomCap
{
	width: 572px;
	height: 15px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_572x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.tlpFeaturedProduct
{
	min-height: 90px;
}
div.tlpFeaturedLeft
{
	float: left;
	width: 200px;
	margin-right: 10px;
}
div.tlpFeaturedRight
{
	float: left;
	width: 347px;
}
div.tlpFeaturedRight h4
{
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
div.tlpFeaturedRight h4 a {
     color: #000000; }
div.tlpFeaturedRight h4 a:hover {
     color: #1A65A6;
     text-decoration: none; }

/* TLP Featured Product Pricing */
div.tlpFeaturedOutsideContainer p.price
{
	font-size: 14px;
	font-weight: bold;
}
div.tlpFeaturedOutsideContainer p.price span.highlight
{
	/* color: #dd0000; */
	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.tlpPromoOutsideContainer
{
	width: 180px;
	float: left;
	overflow: hidden;
	border: 1px solid #dee5ef;
}
div.tlpPromo
{
	text-align: center;
	min-height: 90px;
}
/* CSS for Shop By Links */
div.shopByCategoryContainer
{
	width: 180px;
	float: right;
	border: 1px solid #dee5ef;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.shopByCategory
{
	padding: 15px 10px 29px 26px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
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 a
{
}
div.shopByCategory ul li.shopByHeader
{
}
div.shopByCategory ul li.shopByHeader a
{
}
div.shopByCategory ul li.sale
{
}
div.shopByCategory ul li.sale a
{
	color: #e60000;
}

div.tlpDeptItemTopCap, div.tlpPromoTopCap
{
	width: 180px;
	height: 15px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.tlpDeptItemBottomCap, div.tlpPromoBottomCap
{
	width: 180px;
	height: 15px;
	overflow: hidden;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.tlpDepartmentsContainer
{
	/* margin-top: 14px; */
}
div.IE6 div.tlpDepartmentsContainer
{
	height: 100px;
	margin-bottom: 15px;
	margin-left: 14px;
}
div.tlpDeptItemContainer
{
	width: 180px;
	float: left;
	margin: 0px 0px 14px 14px;
	overflow: hidden;
	border: 1px solid #dee5ef;
}
div.IE6 div.tlpDeptItemContainer
{
	margin-left: 0px;
	margin-right: 8px;
}
div.tlpDeptItemContainer:after {
	content: ".";
	display: block;
	zoom: 1;
	height: 0;
	clear: both;
	visibility: hidden; }
div.IE6 div.tlpDeptItemContainer, div.IE7 div.tlpDeptItemContainer {
	zoom: 1; }

div.tlpDeptItemTopCap
{
}
div.tlpDeptItemBottomCap
{
}
div.tlpDeptItem
{
	position: relative;
	z-index: 1;
	height: 216px;
	overflow: hidden;
}
div.tlpDeptItem span.tlpDeptItemHeader
{
	position: absolute;
	width: 100%;
	text-align: center;
	top: -3px;
	z-index: 2;
	margin: 0px;
}
div.tlpDeptItem span.tlpDeptItemHeader a.deptTopLink
{
	font-size: 14px;
	font-weight: bold;
}
div.tlpDeptItem div.deptImageLink
{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 20px;
	z-index: 3;
}
div.tlpDeptItem div.deptImageLink a.deptImageLink
{
	display: block;
	margin: 0px auto;
}
div.tlpDeptItem div.deptBottomLink
{
	position: absolute;
	width: 100%;
	top: 188px;
	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
{
	margin-left: 14px;
}
div.lowerBodyWrapper h1
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
div.lowerBodyWrapper p
{
	color: #000000;
}
div#shoppingIndexContainer
{
	margin-left: 14px;
	margin-bottom: 15px;
	border: 1px solid #dee5ef;
}
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;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/shoppingIndex_closedBG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#shoppingIndexSmall img
{
	display: block;
	float: left;
	margin: 10px 10px 0px 20px;
}
div.IE6 div#shoppingIndexSmall img
{
	margin: 10px 10px 0px 10px;
}
div#shoppingIndexLargeClickableArea
{
	padding: 0px;
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: #1A65A6;
	cursor: pointer;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_768x15.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div#shoppingIndexLargeClickableArea img
{
	display: block;
	float: left;
	margin: 10px 10px 0px 20px;
}
div.IE6 div#shoppingIndexLargeClickableArea img
{
	margin: 10px 10px 0px 10px;
}
div#shoppingIndexArea
{
	padding-bottom: 20px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_768x15.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div#shoppingIndexArea div.indexContainer
{
	margin-top: 10px;
}
div.IE6 div#shoppingIndexArea div.indexContainer
{
	height: 100px;
}
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.IE6 div#shoppingIndexArea div.indexContainer div.columnOne, div.IE6 div#shoppingIndexArea div.indexContainer div.columnTwo, div.IE6 div#shoppingIndexArea div.indexContainer div.columnThree, div.IE6 div#shoppingIndexArea div.indexContainer div.columnFour
{
	width: 170px;
}
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#dlpWrapper
{
}
div#dlpContentOutsideContainer
{
	margin-top: 14px;
}
div#dlpContentContainer
{
	width: 784px;
	margin-left: 8px;
	float: left;
}
/* DLP pagination CSS */

/* DLP FilterBy CSS */
div.dlpFilterByOutsideContainer
{
	border: 1px solid #dee5ef;
	margin-left: 14px;
	margin-bottom: 15px;
}
div.dlpFilterByWrapper
{
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_768x15.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
div.dlpFilterByContainer
{
	padding: 15px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_768x15.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.dlpFilterByBackgroundContainer
{
}
div.dlpFilterByItemContainer
{
	width: 173px;
	margin-right: 10px;
	/* height: 130px; */
	float: left;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/filterBy_border.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
div.dlpFilterByItemContainer h6
{
	margin: 0px;
	margin-bottom: 10px;
	font-size: 12px;
}
div.dlpFilterByItemContainer ul
{
	list-style-type: none;
}
div.dlpFilterByItemContainer ul li
{
	margin-bottom: 5px;
	font-size: 12px;
}
div.dlpFilterByContainer div.filterByType ul li, div.dlpFilterByContainer div.filterByTypeTwo ul li, div.dlpFilterByContainer div.filterByTypeThree ul li
{
	margin-bottom: 1px;
}
div.dlpFilterByContainer div.filterByType ul li.saleItemsLink
{
	margin-bottom: 2px;
}
div.filterByType ul li.saleItemsLink a
{
	font-weight: bold;
	color: #ff0000;
	text-transform: lowercase;
	text-transform: capitalize;
}
div.filterByType ul li.viewAll a
{
	font-weight: bold;
}
div.dlpFilterByItemContainer ul li h2 
{
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
}

div.filterByGenderSize ul
{
	padding-right: 20px;
}
div.filterByGenderSize ul li
{
	margin-bottom: 10px;
	line-height: 18px;
}
div.filterByGenderSize a
{
	display: block;
	float: left;
}
div.filterByGenderSize select
{
	display: block;
	float: right;
	width: 100px;
}
div.filterByTypeTwo, div.filterByTypeThree
{
	padding-top: 22px;
}
div.dlpFilterByContainer div.filterByTypeThree
{
	background-image: none;
	width: 158px;
	margin-right: 0px;
}

div.left
{
	margin-left: 14px;
}

div.dlpPagination, div.tlpPagination, div.srPagination
{
	height: 38px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 14px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/browse/pagination_bg.jpg);
	border: 1px solid #dee5ef;
}
div.dlpPagination div.left, div.tlpPagination div.left, div.srPagination div.left
{
	margin-left: 10px;
	float: left;
}
div.dlpPagination div.right, div.tlpPagination div.right, div.srPagination div.right
{
	margin-right: 5px;
	float: right;
}
div.perPageSelector
{
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}
div.perPageSelector select
{
}
div.sortItemsBy
{
	float: left;
	margin-top: 9px;
	margin-right: 10px;
}
div.sortItemsBy select
{
}
div.itemsShown
{
	float: left;
	height: 38px;
	line-height: 38px;
}
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, PDP Divider Headers */
div.landingPageDividerHeaderContainer, div.pdpDividerHeaderContainer
{
	border: 1px solid #dee5ef;
	margin-left: 14px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_768x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.pdpDividerHeaderContainer {
     margin-bottom: 15px; }
div.IE6 div.landingPageDividerHeaderContainer {
     margin-left: 0px;
     clear: left; }
div.landingPageDividerHeaderContainer div.landingPageDividerHeader, div.pdpDividerHeaderContainer div.pdpDividerHeader
{
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_768x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.landingPageDividerHeader div.landingPageDividerHeaderText, div.pdpDividerHeader div.pdpDividerHeaderText
{
	float: left;
	padding-left: 17px;
}
div.landingPageDividerHeader div.landingPageDividerHeaderText, div.pdpDividerHeader div.pdpDividerHeaderText h3
{
	margin: 0px;
	font-size: 14px;
}
div.landingPageDividerHeader div.landingPageDividerHeaderLink, div.pdpDividerHeader div.pdpDividerHeaderLink
{
	float: right;
	padding-right: 17px;
}
div.landingPageDividerHeader div.landingPageDividerHeaderLink a, div.pdpDividerHeader div.pdpDividerHeaderLink a { }
div.dlpProductsContainer div.inThePros {
     margin-bottom: 14px; }
/* DLP items */
div.dlpProductsContainer {
    	margin-top: 20px; }
div.IE6 div.dlpProductsContainer {
	padding-left: 15px; }
/* Four column products */
div.RowContainer:after {
	content: ".";
	display: block;
	zoom: 1;
	height: 0;
	clear: both;
	visibility: hidden; }
div.IE6 div.RowContainer, div.IE7 div.RowContainer {
	zoom: 1; }
div.ItemContainer
{
	width: 180px;
	float: left;
	margin: 0px 0px 14px 14px;
	text-align: center;
	overflow: hidden;
}
div.IE6 div.ItemContainer
{
	margin-left: 0px;
	margin-right: 8px;
}
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.PriceContainer
{
}
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 p.regularPrice
{
}
div.ItemContainer div.regular span.regularLabel
{
	display: none;
}
div.ItemContainer div.regular span.regularPrice
{
	font-size: 14px;
	font-weight: bold;
}
div.ItemContainer div.regular p.salePrice
{
	display: none;
}
div.ItemContainer div.regular p.clearancePrice
{
	display: none;
}
div.ItemContainer div.regular h2.salePrice
{
    display: none;
}
div.ItemContainer div.regular h2.clearancePrice
{
    display: none;
}
/* Sale Price */
div.ItemContainer div.sale span.regularLabel
{
	display: inline;
}
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
{
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
div.ItemContainer div.sale p.clearancePrice,
div.ItemContainer div.sale h2.clearancePrice
{
	display: none;
}
/* Clearance Price */
div.ItemContainer div.clearance span.regularLabel
{
	display: inline;
}
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
{
	display: block;
	font-size: 11px;
	color: #000000;
}
div.ItemContainer div.clearance p.clearancePrice,
div.ItemContainer div.clearance h2.clearancePrice
{
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

/* PDP CSS */
div#pdpContentOutsideContainer
{
	margin-top: 14px;
}
div#pdpContentContainer
{
	margin-left: 8px;
}
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;
}

/* width 784px */
div#pdpProductContainer
{
}
div#pdpLeftOutsideContainer
{
	width: 400px;
	margin-right: 20px;
	float: left;
}
div.pdpImageContainer {
	position: relative; }
div#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
{
	display: block;
	margin: 0px;
	float: left;
}
div.pdpAltImageOutsideContainer
{
	text-align: center;
}
div.altImageContainer
{
	width: 344px;
	padding-top: 12px;
	margin: 0px auto;
	border: 1px solid #dee5ef;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_344x15.jpg);
}
div.altImageWrapper
{
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_344x15.jpg);
}
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;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_361x15.jpg);
}
div.pdpRightContentPadding, div.pdpRightContent
{
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_361x15.jpg);
}
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: 10px 0px 20px;
     float: left;
     width: 255px;
}
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;
}
/* 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;
}

/* Regular Price */
div.pdpRightContainer div.regular
{
}
div.pdpRightContainer p.regularPrice
{
}
div.pdpRightContainer div.regular span.regularLabel
{
	display: none;
}
div.pdpRightContainer div.regular span.label
{
	font-weight: bold;
	font-size: 12px;
}
div.pdpRightContainer div.regular span.regularPrice
{
	/* font-size: 18px; */
	font-size: 14px;
	/* color: #9F1600; */
	color: #000000;
	font-weight: bold;
}
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
{
	display: none;
}
/* Sale Price */
div.pdpRightContainer div.sale span.regularLabel
{
	display: inline;
}
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
{
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
div.pdpRightContainer div.sale p.clearancePrice,
div.pdpRightContainer div.sale h2.clearancePrice
{
	display: none;
}
/* Clearance Price */
div.pdpRightContainer div.clearance span.regularLabel
{
	display: inline;
}
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
{
	display: block;
	font-size: 11px;
	color: #777777;
}
div.pdpRightContainer div.clearance p.clearancePrice,
div.pdpRightContainer div.clearance h2.clearancePrice
{
	color: #dd0000;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
/*
div.inStockMessage {
     display: block;
     float: right;
     width: 55px;
     margin-top: 15px;
     text-align: right;
     font-size: 13px;
     font-weight: bold;
     color: #009900; }
*/
div.inStockMessage {
     font-size: 13px;
     font-weight: bold;
     color: #009900; }
     
div.discontinuedMessage,
div.outOfStockMessage
{
    color: #ff0000;
}
span.inStockReceivedBy {
     font-size: 11px;
     color: #1a65a6; }

div.sizeSelectorOutsideContainer {
     clear: both; }
div.IE6 div.sizeLabelSizeChart
{
	height: 20px;
}
div.sizeLabel
{
	float: left;
	font-size: 12px;
	width: 200px;
	text-align: left;
}
div.sizeLabel.highlight
{
	font-weight: bold;
}
div.sizeChartLinkContainer
{
	font-size: 12px;
	float: right;
}
div.sizeChoiceContainer
{
	margin: 3px 10px;
}
div.IE6 div.sizeChoiceContainer
{
	/*height: 100px;*/
}
div.sizeChoiceContainer div.sizeOption
{
	float: left;
	/* color: #333333; */
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	padding: 3px 10px;
	/* border: 1px solid #333333; */
	border: 1px solid #000000;
	margin: 3px 4px;
	white-space: nowrap;
}
div.IE6 div.sizeChoiceContainer div.sizeOption
{
	margin: 3px 0px 3px 8px;
}
/*
html body div.sizeChoiceContainer div.selected
{
	border: 2px solid #D38732;
	background-color: #FEE4C1;
	color: #D38732;
	margin: 2px 3px;
}
html body div.sizeChoiceContainer div.selected { 
     background-color: #FEE4C1; }
div.sizeChoiceContainer div.hover {
     background-color: #FEF3C1; }
*/
html body div.sizeChoiceContainer div.selected { 
     background-color: #ffa500; }
div.sizeChoiceContainer div.hover {
     background-color: #fdd017; }
/*
div.IE6 div.sizeChoiceContainer div.selected {
	margin: 2px 0px 2px 6px; }
*/
div.sizeChoiceContainer div.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.IE6 div.customOptions input
{
    vertical-align: middle;
}
div.qtySelector label
{
	display: none;
}
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.addToCartContainer
{
     float: right;
	margin: 10px 0px;
	text-align: center;
}
div.addToCartContainer label
{
	display: none;
}
div.addToCartContainer input
{
	display: block;
	width: 173px;
	height: 40px;
	margin: 0px auto;
	text-indent: -9000px;
	outline: none;
	cursor: pointer;
	border: none;
	border-width: 0px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/addToCart_red.jpg);
}
div.addToCartContainer input.enabled
{
	background-position: top center;
}
div.addToCartContainer input.disabled
{
	cursor: default;
	background-position: top center;
	/* uncomment this for gray/red button */
	/* background-position: bottom 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;
	/* font-weight: bold; */
}
div.pdpShippingMemo p
{
	margin: 0px;
}
div.pdpShippingMemo a.right
{
	float: right;
	font-size: 11px;
	text-align: right;
}
div.pdpShippingMemoDropShip
{
     color: #e60000;
}
div.pdpLeftContainer
{
	margin: 15px 27px;
	border: 1px solid #dee5ef;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_344x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.pdpLeftContent
{
	padding: 12px 15px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_344x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.pdpProductDetails
{
	margin-top: -5px;
}
div.pdpProductDetails h3
{
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	margin: 0px;
	width: 60px;
}
div.socialLinks
{
	margin-right: -10px;
	width: 230px;
	float: right;
}
div.socialLinks a
{
	display: block;
	float: right;
	margin-left: 10px;
}
a.shareThis
{
}
a.emailFriend
{
}
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.gif);
}
div.pdpProductsContainer
{
}
div.pdpProductsContainer div.mayWeSuggestHeader
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 30px 20px;
}
/* PDP Zoom CSS */
div#zoomOutsideContainerWrapperJS {
     position: absolute;
     display: none;
     z-index: 200;
     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; }
div.zoomInsideContainerJS div.thumbsContainerJS {
     float: right; }
div.zoomInsideContainerJS div.thumbsBorderContainerJS {
     border: 1px solid #dee5ef;
     padding: 10px 10px;
     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 img {
     float: left;
     margin-right: 10px;
     margin-top: 10px; }
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 div.thumbsCloseButtonJS {
     width: 51px;
     height: 24px;
     margin: 0px auto;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/close_button.gif);
	text-indent: -9000px;
	outline: none;
	cursor: pointer; }

/* Begin: 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 {
 	display: block; }
div.pdpSocialNetworkingOutsideContainer {
	padding-bottom: 10px;
	border-bottom: 1px solid #dee5ef;
	margin-bottom: 15px; }
div.pdpSocialNetworkingLeftContainer {
	float: left;
	display: block;
	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: 14px;
	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#pdpEmailShareLink { }
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;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_772x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.suggestionContentOutsideContainer { }
div.suggestionContentContainer { }
div.suggestionHeaderContainer,
div.suggestionContentContainer
{
	padding: 12px 30px 12px 20px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_772x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
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;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
}
div.suggestionContentOutsideContainer { }
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.suggestionContentBottom { }
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.llListContainer
{
}
div#llContentContainer
{
	width: 776px;
	margin-left: 14px;
}

/* jQuery UI overrides */
.ui-widget
{
	margin: 10px;
	font-family: Arial, FreeSans, Sans-Serif;
	font-size: 1.1em;
}
.ui-alert div
{
	padding: 0pt 0.7em;
}
.ui-alert .ui-icon
{
	float: left;
	margin-right: 0.5em;
}
.ui-alert .ui-alert-header
{
	font-weight: bold;
}
.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-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; }

#landingPageContentContainer .ui-widget {
    margin-left: 24px;
}

/* 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
{
	margin-bottom: 14px;
	text-align: center;
}

/* My Account Guest Page CSS */
 

div.myAccountOutsideContainer
{
     font-size: 12px;
}
div.myAccountHeader{}
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.myAccountContentContainer{}
div.myAccountLeftOutsideContainer
{
     float: left;
     width: 480px;
}
div.myAccountContainer
{
     border: 1px solid #CCCCCC;
     margin-bottom: 15px;
     padding: 15px 25px;
     background-repeat: no-repeat;
}
div.notice{}
div.myAccountContainer h4
{
     font-size: 20px;
     font-weight: bold;
     margin: 0px 0px 10px;
}
div.notice p{}
div.notice div.continueCheckoutRow{}
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.myAccountContainer{}
div.createAccount{}
div.createAccount div.createAccountToggleHeader
{
     cursor: pointer;
}
div.createAccountToggleHeader h4
{
     float: left;
     margin-bottom: 0px;
     width: 160px;
}
div.createAccountToggleHeader a
{
     display: block;
     float: right;
     line-height: 30px;
     text-align: right;
     width: 100px;
}
div.createAccountContent
{
     display: none;
}
div.display div.createAccountContent
{
     display: block;
}
div.createAccountContent div.firstNameRow
{
     margin-top: 20px;
}
div.createAccountContent div.firstNameRow,
div.createAccountContent div.lastNameRow,
div.createAccountContent div.emailAddressRow,
div.createAccountContent div.createPasswordRow,
div.createAccountContent div.sendMeUpdatesRow
{
     margin-bottom: 20px;
}
div.createAccountContent label,
div.createAccountContent input.inputTypeText
{
     float: left;
}
div.createAccountContent label
{
     margin-right: 20px;
     text-align: right;
     width: 150px;
}
span.required
{
     color: #e60000;
}
div.createAccountContent input.inputTypeText
{
     width: 180px;
}
div.lastNameRow{}
input.inputTypeText{}
div.emailAddressRow{}
div.createPasswordRow{}
div.sendMeUpdatesRow{}
span.inputTypeCheckbox
{
     display: block;
     float: left;
}
div.sendMeUpdatesRow input{}
div.createAccountContent label.checkBoxLabel
{
     width: 300px;
}
div.createAccountContent div.sendMeUpdatesRow {
     padding-left: 40px; }
div.createAccountRow{}
div.createAccountRow a{}
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-left: 14px;
	margin-bottom: 14px;
	border: 1px solid #dee5ef;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_768x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
div.searchHeader
{
	font-size: 14px;
	font-weight: bold;
	padding: 12px 15px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_768x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
div.searchHeader h2 
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}
div.searchHeaderLeft
{
	float: left;
	width: 500px;
}
div.searchHeaderRight
{
	float: right;
	font-weight: normal;
}
span.searchHeaderCount
{
    font-weight: bold;
}

div.clickableNav  
{
    /* display: none; */
}


/* CSS for QuickLook */
body {
	position: relative; }
div#quickLookHoverButttonContainer {
	width: 86px;
	height: 25px; 
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 10; }
div#quickLookHoverButtton {
	width: 86px;
	height: 25px;
	text-indent: -9000px;
	top: 0px;
	outline: none;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/quicklook/quicklook_button.gif);
	background-position: 0px -25px;
	background-repeat: no-repeat; }
div.hover div#quickLookHoverButtton {
	background-position: 0px 0px; }
div.qlOutsideBackgroundContainer {
	position: absolute;
	display: none;
	z-index: 200;
	top: -15px;
	left: 0px; }
div.qlModalBackgroundContainer {
	cursor: pointer; }
div.qlOutsideContainer {
	position: absolute;
	text-align: left; }
div.qlBorderContainer {
	border: 1px solid #dee5ef;
	background-color: #ffffff;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_477x15.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 10px; }
div.qlInsideContainer {
	padding: 10px 15px 0px 15px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_477x15.jpg);
	background-position: top center;
	background-repeat: no-repeat; }
div.qlHeaderContainer {
	padding: 0px;
	margin-bottom: 15px;
	line-height: 20px; }
div.qlHeaderLeftContainer {
	float: left;
	padding-left: 20px;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/quicklook/magnifying_glass_plus.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14px; }
div.qlHeaderRightContainer {
	float: right;
	padding-right: 20px;
	cursor: pointer;
	color: #1a65a6;
	text-decoration: underline;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/quicklook/red_close_button.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 11px; }
div.qlLeftContainer {
	float: left;
	width: 250px; }
div.qlImageContainer {
     margin-bottom: 10px; }
div.qlImageContainer img { }
div.qlThumbsOutsideContainer {
     text-align: center; }
div.qlThumbsContainer { }
div.qlThumbsContainer img {
     border: 1px solid #202020;
     margin: 3px 5px; }

div.qlThumbsOutsideContainer p {
     margin: 0px 0px 5px; }
div.qlRightContainer {
	float: right;
	width: 240px; }
div.qlRightBorderContainer {
	border: 1px solid #dee5ef; }
div.qlTabContainer {
	font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
	font-size: 11px;
	color: #000000; 	}
div.qlTabContainer div {
	line-height: 30px;
	text-align: center; }
div.qlTabBuy {
	float: left;
	width: 118px;
	border-right: 1px solid #dee5ef; }
div.qlTabDetails {
	float: right;
	width: 119px; }
div.qlTabContainer div.inactive,
div.qlTabContainer div.active {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/quicklook/quicklook_tab_gradient.jpg); }
div.qlTabContainer div.active {
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #ffffff; }
div.qlTabContainer div.inactive {
	cursor: pointer;
	background-position: bottom left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #dee5ef; }
div.qlBuyContainer, div.qlDetailsContainer {
	padding: 15px; }
div.qlDetails div.qlBuyContainer,
div.qlBuy div.qlDetailsContainer {
	display: none; }
div.qlBuy div.qlBuyContainer
div.qlDetails div.qlDetailsContainer {
	display: block; }
div.qlTitleContainer {
	font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
	font-size: 11px;
	margin-bottom: 10px; }

div.qlSizeOutsideContainer { }
div.qlQtyContainer { }
div.qlQtyContainer label { }
div.qlQtyContainer input { }
div.qlAddToCartContainer { }
div.qlAddToCartContainer label {
	display: none; }
div.qlAddToCartContainer input { }
div.qlAddWaitContainer {
     display: none;
     text-align: center; }
div.qlAddWaitContainer img {
     vertical-align: -30%; }
div.bagDataContainer {
     display: none; }
/* QuickLook Prices CSS */
div.qlPriceOutsideContainer {
	font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif"; }
div.Original div.OriginalContainer span.priceLabel {
     font-size: 12px;
     font-weight: bold;
     color: #000000; }
div.Original div.OriginalContainer span.price {
     font-size: 16px;
     font-weight: bold;
     color: #ca0000; }
div.Sale div.SaleContainer {
     margin-top: 3px; }
div.Sale div.SaleContainer span.priceLabel {
     font-size: 12px;
     font-weight: bold;
     color: #000000; }
div.Sale div.SaleContainer span.price {
     font-size: 16px;
     font-weight: bold;
     color: #ca0000; }
div.Clearance div.ClearanceContainer {
     margin-top: 3px; }
div.Sale div.ClearanceContainer span.priceLabel {
     font-size: 12px;
     font-weight: bold;
     color: #000000; }
div.Sale div.ClearanceContainer span.price {
     font-size: 16px;
     font-weight: bold;
     color: #ca0000; }
/* Quicklook Size CSS */
div.sizeHeaderContainer {
     margin: 15px 0px; }
div.qlCustomOptionContainer {
     margin: 15px 0px 0px; }
div.qlCustomOptionContainer div.qlCustomOptionsLabel {
     margin-right: 5px;
     float: left; }
div.qlCustomOptionContainer div.customOptionInput {
     float: left; }
div.qlCustomOptionContainer div.qlCustomOptionsLabel label {
     line-height: 20px; }
div.qlCustomOptionContainer div.customOptionInput input {
     border: 1px solid #999999;
     font-size: 14px;
     height: 19px;
     padding: 1px 1px 0 3px; }
div.qlQtyContainer {
     margin: 10px 0px; }
div.qlQtyContainer input.qlQty {
     margin-left: 5px;
     width: 21px;
     border: 1px solid #999999;
     font-size: 14px;
     height: 19px;
     padding: 1px 1px 0 3px; }
div.qlAddToCartContainer {
     text-align: center; }
div.qlAddToCartContainer input.qlAddToCart {
	display: block;
	width: 111px;
	height: 27px;
	margin: 0px auto;
	text-indent: -9000px;
	outline: none;
	cursor: pointer;
	border: none;
	border-width: 0px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/quicklook/add_to_cart_ql_button.jpg); }
div.qlDescriptionContainer {
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif"; }
div.qlBulletsContainer ul {
     list-style-type: none;
     margin-top: 10px; }
div.qlBulletsContainer ul li {
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 3px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/pdp/pdp_detail_bullet.gif); }
/* Quicklook Minibag CSS */
p.qlAddedMessage {
     font-size: 14px;
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif"; }
div.qlBagImageContainer {
     float: left;
     width: 180px; }
div.qlBagItemDetailsContainer {
     float: right;
     width: 320px; }
div.qlBagItemDetailsContainer div.qlBagTitleContainer {
     font-size: 14px;
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
     padding: 0px 10px 5px 20px; }
div.qlBagItemDetailsContainer div.qlBagQtyContainer {
     font-size: 14px;
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
     padding: 5px 10px 5px 20px; }
div.qlBagItemDetailsContainer div.qlBagTotalsContainer {
     font-size: 14px;
     font-family: verdana, arial, FreeSans, "lucida console" , "sans-serif";
     padding: 5px 10px 5px 20px; }
div.qlBagProceedButtonsContainer {
     margin: 10px 0px 0px; }
div.qlBagContinueShoppingContainer {
     float: left;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/cart_continueshopping_big.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     width: 186px;
     height: 39px;
     text-indent: -9000px;
     cursor: pointer;
     outline: none; }
div.qlBagCheckoutContainer {
     float: right;
     width: 186px;
     height: 39px; }
div.qlBagCheckoutContainer a {
     display: block;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/checkout/secure_checkout_now.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     width: 186px;
     height: 39px;
     text-indent: -9000px;
     cursor: pointer;
     outline: none; }
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 {
    /* padding: 5px 0px 6px 0px; */
}
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.paypalLogo { }
div.bmlLogo { }
div.googleLogo { }
div.tfsLogo { }
div.footerLogoMainOutsideContainer div.paymentOptionsContainerWrapper {
	padding-right: 10px;
	vertical-align: top;
	display: inline-block; }
div.IE6 div.footerLogoMainOutsideContainer div.paymentOptionsContainerWrapper,
div.IE7 div.footerLogoMainOutsideContainer div.paymentOptionsContainerWrapper{
	display: inline; }
div.paymentOptionsContainer {  }
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.IE6 div.paymentOptionsContainerLeft,
div.IE7 div.paymentOptionsContainerLeft {
	display: inline; }
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.IE6 div.paymentOptionsContainerRight,
div.IE7 div.paymentOptionsContainerRight {
	display: inline; }
img.ccLogoImg { }
img.paypalLogoImg { }
img.googleLogoImg { }
img.bmlLogoImg { }
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.IE6 img.ccLogoImg,
div.IE6 img.paypalLogoImg,
div.IE6 img.googleLogoImg,
div.IE6 img.bmlLogoImg {
	padding: 15px 5px 0px; }
div.IE7 img.ccLogoImg,
div.IE7 img.paypalLogoImg,
div.IE7 img.googleLogoImg,
div.IE7 img.bmlLogoImg {
	padding: 10px 5px 0px; }
div.visaContainer {
	padding-right: 10px;
	/* vertical-align: -10%; */
	display: inline-block; }
div.IE6 div.visaContainer,
div.IE7 div.visaContainer {
	display: inline; }
div.IE6 div.visaContainer {
	/* vertical-align: 10%; */ }
div.bbbContainer {
	padding-right: 10px;
	padding-top: 5px;
	/* vertical-align: -10%; */
	vertical-align: top;
	display: inline-block; }
div.IE6 div.bbbContainer,
div.IE7 div.bbbContainer {
	display: inline; }
div.IE6 div.bbbContainer {
	/* vertical-align: 10%; */ }
div.mcafeeContainer {
	padding-right: 10px;
	padding-top: 14px;
	vertical-align: top;
	display: inline-block; }
div.IE6 div.mcafeeContainer,
div.IE7 div.mcafeeContainer {
	display: inline; }
div.IE6 div.mcafeeContainer {
	/* vertical-align: 15%; */ }
div.tfsLogo div.tfsLogoContainer {
	vertical-align: top;
	padding-right: 10px;
	padding-top: 19px;
	display: inline-block; }
div.IE6 div.tfsLogo div.tfsLogoContainer,
div.IE7 div.tfsLogo div.tfsLogoContainer {
	display: inline; }
div.IE6 div.tfsLogo div.tfsLogoContainer {
	/* vertical-align: 20%; */ }
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; }

/* CSS for New E-mail Sign-up */
div.newEmailSignupContainerWrapper {
	display: inline-block; }
div.IE6 div.newEmailSignupContainerWrapper,
div.IE7 div.newEmailSignupContainerWrapper {
	display: inline; }
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.IE6 div.newEmailSignupInputContainer {
	margin-right: 6px; }
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; }
/* 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.emailSignupModalHeaderContainer { }
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; }
span#emailSignupModalHeaderText { }
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: 38px; }
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; }
div.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;
}
/* CSS to hide Product Recommendations by default */
div#pdpBaynoteControlContainer {
     display: none; }
     
/* Baynote CSS */
	
div#cartRecommendationsTabWrapper {
	/* border: 1px solid #dee5ef; */
	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.active { }
div.cartRecommendationsTab p {
	line-height: 32px;
	font-weight: bold;
	padding: 0px 15px;
	margin: 0px; }

	
div#pdpBaynoteControlContainer div#pdpBaynoteTargetContainer,
div#pdpBaynoteControlContainer div#mwsPdpContainer {
	text-align: center;
	padding: 0px 10px;
	border: 1px solid #dee5ef;
	background-repeat: no-repeat;
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_180x15.jpg);
	background-position: bottom center; }
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#pdpBaynoteControlContainer div#pdpBaynoteHeaderContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_180x15.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #1a65a6;
	font-weight: bold;
	font-size: 12px;
	padding: 15px 0px 10px; }
div#cartBottom div#cartRecommendationsControlContainer div#pdpBaynoteHeaderContainer {
	display: none; }
div#pdpBaynoteControlContainer div#pdpBaynoteHeaderContainer p {
	margin: 0px; }
div#cartBottom div#pdpBaynoteItemsContainer {
	width: 900px;
	margin: 0px auto;
	height: 145px; }
div#pdpBaynoteControlContainer 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#pdpBaynoteItemsContainer div.ItemContainer div.BottomLink {
	display: none; }
div#pdpBaynoteItemsContainer div.PriceContainer {
	margin: 4px 0px 0px; }
div#pdpBaynoteItemsContainer div.PriceContainer p.price {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #000000; }
div#pdpBaynoteItemsContainer div.CountDisplay p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	color: #999999; }
div#pdpBaynoteControlContainer div#pdpBaynoteItemsContainer 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#pdpBaynoteHeaderContainer {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_top_772x15.jpg);
     text-align: left;
     padding: 15px 0px 20px 30px; }
div#pdpContentContainer div.pdpRecommendedForceBottom div#pdpBaynoteTargetContainer,
div#pdpContentContainer div.pdpRecommendedForceBottom div#mwsPdpContainer {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/blue_gradient_bottom_772x15.jpg);
     padding: 0px 0px 10px; }
/* Loading graphic for Baynote */
div#pdpRecommendationsLoadingContainer {
     padding: 60px;
     text-align: center; }
div#pdpRecommendationsLoadingContainer p { }
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; }
/* 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.IE6 div.searchIndicatorImage,
div.IE7 div.searchIndicatorImage {
	display: inline; }

