/* USOC Frame CSS */
html body {
	background-image: url(//images.footballfanatics.com/partners/usoc/USOC_greybackground.jpg);
	background-color: #6F7072;
	background-repeat: no-repeat;
	background-position: top center; }
body div#mainOutsideFrameContainer {
     width: 980px; }
div#mainOutsideFrameTopContainer {
	display: none; }
body div#mainOutsideFrameMiddleContainer {
	width: 980px;
	background-image: none;
	background-color: #ffffff;
	margin-top: 34px; }
body div#mainOutsideContentContainer {
	text-align: center;
	width: 980px; }
div#headerFrameContainer {
	text-align: center;
	margin-bottom: 1px; }
body div#headerFrameTopContainer {
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_header_bg10.jpg);
	width: 980px;
	height: 141px;
	position: relative;
	text-align: left; }
div#headerFrameSectionOne {
	position: absolute;
	height: 85px;
	width: 433px;
	float: none;
	left: 22px;
	top: 43px; }
div#headerHome {
     margin: 0px;
     height: 85px;
     width: 433px; }
h1#headerHomeH1 {
	width: auto;
	height: 100%;
	margin: 0px; }
a#headerHomeLink {
     width: 433px;
     height: 85px;
     margin: 0px; }
div#headerFrameSectionTwo {
	position: absolute;
	float: none;
	height: 13px;
	margin: 0px;
	width: 380px;
	font-size: 13px;
	line-height: 13px;
	top: 10px;
	left: 15px; }
div#headerFrameSectionTwo div.headerPartnerLink {
	float: left; }
div#headerFrameSectionTwo div.headerPartnerLink a {
	font-weight: bold;
	color: #415E92; }
div#headerFrameSectionTwo div.headerPartnerLink a span.highlight {
	color: #c00000; }
div#headerFrameSectionTwo div.dividerPipe {
	float: left;
	padding: 0px 10px; }
div#headerFrameSectionTwo div.headerPhoneNumber {
	color: #0069AA;
	float: left; }
div#headerFrameSectionTwo div.headerPhoneNumber span.highlight {
	color: #c00000; }
div#headerFrameSectionTwo div.headerPhoneNumber span.strong {
	font-weight: bold; }

	
div#headerFrameSectionThree {
	position: absolute;
	float: none;
	height: 20px;
	margin: 0px;
	width: 500px;
	top: 6px;
	right: 15px; }
div#headerFrameSectionThree ul.topNavUL { }
div#headerFrameSectionThree ul.topNavUL li {
	display: block;
	margin-right: 5px;
	padding-bottom: 0px;
	float: left; }
ul.topNavUL a {
	display: block;
	outline: none;
	text-indent: -9000px;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_top_nav_sprite.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 20px; }
ul.topNavUL a.topNavOne {
	width: 136px;
	background-position: 0px -20px; }
ul.topNavUL a.topNavTwo  {
	width: 90px;
	background-position: -136px -20px; }
ul.topNavUL a.topNavThree {
	width: 80px;
	background-position: -226px -20px; }
ul.topNavUL a.topNavFour {
	width: 100px;
	background-position: -306px -20px; }
ul.topNavUL a.topNavFive {
	width: 66px;
	background-position: -406px -20px; }

ul.topNavUL li.display a.topNavOne {
	background-position: 0px 0px; }
ul.topNavUL li.display a.topNavTwo  {
	background-position: -136px 0px; }
ul.topNavUL li.display a.topNavThree {
	background-position: -226px 0px; }
ul.topNavUL li.display a.topNavFour {
	background-position: -306px 0px; }
ul.topNavUL li.display a.topNavFive {
	background-position: -406px 0px; }

div#headerMarqueeContainer {
	display: none; }
div#headerFrameSectionFour {
	position: absolute;
	height: 80px;
	width: 295px;
	float: none;
	top: 43px;
	right: 20px; }

div.colorCartWithCheckout a#headerCartTextLink,
div.whiteCartWithCheckout a#headerCartTextLink,
div.whiteCartWithoutCheckout a#headerCartTextLink {
     font-weight: bold;
	color: #ffffff; }
div.colorCartWithCheckout a#headerCartTextLink:hover,
div.whiteCartWithCheckout a#headerCartTextLink:hover,
div.whiteCartWithoutCheckout a#headerCartTextLink:hover {
     color: #ffffff;
	text-decoration: underline; }
div.whiteCartWithoutCheckout a#headerCartCheckoutLink {
	display: block; }
div#headerFrameSectionFour div.colorCartWithCheckout,
div#headerFrameSectionFour div.whiteCartWithCheckout,
div#headerFrameSectionFour div.whiteCartWithoutCheckout {
	background-image: none; }
div#headerFrameSectionFour div.colorCartWithCheckout span.headerCartDivider,
div#headerFrameSectionFour div.whiteCartWithCheckout span.headerCartDivider,
div#headerFrameSectionFour div.whiteCartWithoutCheckout span.headerCartDivider {
	padding: 0px; }

div#headerFrameCartCheckoutContainer {
	width: 295px; }
a#headerCartTextLink {
	width: 224px;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_header_shopping_cart_bg.jpg);
	height: 30px;
	line-height: 30px; }
div.colorCartWithCheckout a#headerCartCheckoutLink,
div.whiteCartWithCheckout a#headerCartCheckoutLink,
a#headerCartCheckoutLink {
	width: 71px;
	height: 30px;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_header_checkout_button.jpg); }
div.headerSearchTextContainer {
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_header_search_input_bg.jpg);
	width: 246px;
	height: 24px; }
div#headerFrameSearchContainer {
	width: 295px; }
div#headerFrameSearchRowOne {
	width: 295px; }
input.searchText {
     margin: 2px 0px 0px 26px;
     font-size: 8pt;
     /*padding-top: 3px;*/
	width: 208px;
	height: 18px; }
div.IE6 input.searchText,
div.IE7 input.searchText {
     margin-top: 1px; }
div.headerSearchSubmitContainer {
     width: 32px; }
input.searchSubmit {
	width: 32px;
	height: 26px;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_header_search_button.jpg); }
	
div#headerFrameSearchContainer div#headerFrameSearchRowTwo {
	display: none; }
div#headerFrameContainer div#headerNavContainer {
	margin: 0px auto;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_nav_bg_grad_2011.jpg); }
/* Main Nav CSS */
ul#headerUL {
	padding: 0px 10px;
	text-align: left; }
div#headerNavContainer ul li {
	height: 29px;
	margin-right: 7px;
	margin-top: 5px;
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_main_nav_sprite_2011.jpg); }
div#headerNavContainer ul li a {
	width: auto;
	height: 29px; }
/* Main Nav specific background image */
div#headerNavContainer ul li#navVancouver {
	width: 137px;
	background-position: 0px -29px; }
div#headerNavContainer ul li#navVancouver:hover, div#headerNavContainer ul li#navVancouver.display {
	background-position: 0px 0px; }
	

div#headerNavContainer ul li#teamUSAShopMen {
	width: 70px;
	background-position: -0px -29px; }
div#headerNavContainer ul li#teamUSAShopMen:hover, div#headerNavContainer ul li#teamUSAShopMen.display {
	background-position: -0px 0px; }	

div#headerNavContainer ul li#teamUSAShopWomen {
	width: 93px;
	background-position: -70px -29px; }
div#headerNavContainer ul li#teamUSAShopWomen:hover, div#headerNavContainer ul li#teamUSAShopWomen.display {
	background-position: -70px 0px; }
	
div#headerNavContainer ul li#teamUSAShopKids {
	width: 68px;
	background-position: -163px -29px; }
div#headerNavContainer ul li#teamUSAShopKids:hover, div#headerNavContainer ul li#teamUSAShopKids.display {
	background-position: -163px 0px; }
	
div#headerNavContainer ul li#teamUSAShopGifts {
	width: 114px;
	background-position: -231px -29px; }
div#headerNavContainer ul li#teamUSAShopGifts:hover, div#headerNavContainer ul li#teamUSAShopGifts.display {
	background-position: -231px 0px; }

div#headerNavContainer ul li#teamUSAShopEvents {
	width: 101px;
	background-position: -345px -29px; }
div#headerNavContainer ul li#teamUSAShopEvents:hover, div#headerNavContainer ul li#teamUSAShopEvents.display {
	background-position: -345px 0px; }

div#headerNavContainer ul li#teamUSAShopSports {
	width: 101px;
	background-position: -446px -29px; }
div#headerNavContainer ul li#teamUSAShopSports:hover, div#headerNavContainer ul li#teamUSAShopSports.display {
	background-position: -446px 0px; }

div#headerNavContainer ul li#teamUSAShopPoloRalphLauren {
	width: 155px;
	background-position: -547px -29px; }
div#headerNavContainer ul li#teamUSAShopPoloRalphLauren:hover, div#headerNavContainer ul li#teamUSAShopPoloRalphLauren.display {
	background-position: -547px 0px; }

div#headerNavContainer ul li#teamUSAShopUSAParalympics {
	width: 158px;
	background-position: -702px -29px; }
div#headerNavContainer ul li#teamUSAShopUSAParalympics:hover, div#headerNavContainer ul li#teamUSAShopUSAParalympics.display {
	background-position: -702px 0px; }

/* div#headerNavContainer ul#headerUL li#navVancouver.clicked {
	background-position: 0px 0px; } */
div#headerNavContainer ul li#navUsaTeams {
	width: 103px;
	background-position: -137px -29px; }
div#headerNavContainer ul li#navUsaTeams:hover, div#headerNavContainer ul li#navUsaTeams.display {
	background-position: -137px 0px; }
/* div#headerNavContainer ul#headerUL li#navUsaTeams.clicked {
	background-position: -103px 0px; } */
/* Hide the nav dropdowns that we don't need. */
div#headerNavContainer ul li#navWORLDCUP {
     display: none; }
div#headerNavContainer ul li#navOLYMPICS {
     display: none; }
div#headerNavContainer ul li#navMMA {
     display: none; }
div#headerNavContainer ul li#navOUTLETITEMS {
     display: none; }
/* Switch these two to switch between on click and on hover. */
div#headerNavContainer li.display div.navPositionWrapper {
	display: block; }
div#headerNavContainer ul#headerUL li.clicked div.navPositionWrapper {
	display: none; }
/* This top position needs to be the same height as the main nav */
div.navPositionWrapper {
	top: 29px;
	left: 0px;
     border-left:1px solid #eeeeee; }
div#headerNavContainer div.navPositionWrapper ul {
	padding: 10px 0px 15px;
	width: 140px; }
div#headerNavContainer div.navPositionWrapper ul li {
	width: auto; }
div.IE6 div#headerNavContainer div.navPositionWrapper ul li {
     width: 125px; }
div.navBackgroundWrapper {
	background-color: #ffffff;
	padding-left: 10px; }
	
/* USOC Browse CSS */	
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs {
	color: #1A65A6; }
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs a {
	color: #1A65A6; }
div#ContentPaddingContainer {
	text-align: center;  }
div.landingPageWrapper,
div#landingPageWrapper {
	text-align: left;
	width: 974px;
	margin: 0px auto; }
div.SidebarListContainer {
	border: none;
	background-color: #edf4f9; }
div.SidebarListContainer h2 {
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9000px;
	width: 182px;
	height: 35px;
	margin: 0px;
	padding: 0px; }
div.SidebarListContainer ul.listClass {
	padding: 5px 0px 10px; }
div.SidebarListContainer div.searchTop {
	margin-top: 10px; }
div.SidebarListContainer div.searchBottom {
     display: none;
	padding-bottom: 10px; }
div.SidebarListContainer div.searchTextInputContainer {
	width: 116px;
	height: 26px;
     background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_search_input.gif); }
div.SidebarListContainer div.searchTop input.searchTextInput {
	margin: 5px 5px 0px 28px;
	width: 81px;
	height: 18px; }
div.searchButtonInputContainer {
	width: 32px;
	height: 26px; }
div.SidebarListContainer div.searchTop input.searchButtonInput {
	width: 32px;
	height: 26px;
	background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_search_button.gif); }
div.SidebarListContainer h2.searchHeader {
	display: block;
	background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_search.jpg); }
div.SidebarListContainer h2.featuredDepartments,
div.SidebarListContainer h2.Featured, 
div.SidebarListContainer h2.FeaturedDepts {
	background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_featured_departments.jpg); }
div.SidebarListContainer h2.departments,
div.SidebarListContainer h2.Departments {
	background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_departments.jpg); }
div.SidebarListContainer h2.price_ranges,
div.SidebarListContainer h2.Price {
	background-image: url(//images.footballfanatics.com/partners/usoc/browse/usoc_sidebar_price_ranges.jpg); }
div.SidebarListContainer div.SidebarTopCap,
div.SidebarListContainer div.SidebarBottomCap {
	display: none; }
/* Search Results CSS */
div.searchResults {
     text-align: left; }
div.searchResults div.SidebarListContainer {
     padding-bottom: 10px; }
div.searchResults div.SidebarListContainer h2 {
     line-height: 35px;
     font-size: 14px;
     padding-left: 0px;
     text-indent: 0px; }
div.searchResults div.SidebarListContainer h2.searchHeader {
     text-indent: -9000px;
     padding-left: 0px; }
/* USOC Footer CSS */
div#footerFrameContainer {
	text-align: left;
	margin: 0px auto;
	background-image: url(//images.footballfanatics.com/partners/usoc/footer/usoc_footer_grad_bg.jpg); }
div#mainOutsideFrameBottomContainer {
	width: 980px;
	height: 15px;
	background-image: url(//images.footballfanatics.com/partners/usoc/footer/usoc_footer_bottom_bg.jpg); }
div#footerFrameTopHalfContainer div.footerList {
	width: 194px;
	width: 174px; }
div#footerFrameTopHalfContainer div.footerList ul li span.highlight {
     font-weight: normal;
     color: #0069AA; }
img.ccLogoImg,
img.paypalLogoImg,
img.googleLogoImg,
img.bmlLogoImg {
	padding: 20px 15px 0px; }
/* USOC Footer E-mail Signup CSS */
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper {
     display: block; }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper div.newEmailSignupContainer {
     background-image: none;
     width: auto; }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper div.newEmailSignupPaddingContainer {
     padding-top: 15px; }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper div.newEmailSignupInputContainer {
     padding-top: 0px;
     width: 150px; }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper input#newEmailSignupInput {
     border: 1px solid #999999;
     background-color: #ffffff;
     width: 146px;
     height: 20px;
     margin-top: 0px; }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper div.newEmailSignupSubmitContainer { }
div#footerFrameTopHalfContainer div.newEmailSignupContainerWrapper input#newEmailSignupSubmitButton {
     width: 51px;
     height: 24px;
     background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/small_enter_button.gif); }
/* Cart Page mods for USOC */
div#cartHeader {
     padding-right: 10px; }
div#cartWrapper {
     padding: 0px 3px;
     text-align: left; }
/* Checkout CSS for USOC */
div#mainCheckoutOutsideFrameContainer div#mainOutsideFrameMiddleContainer {
     width: 1000px; }
div#mainCheckoutOutsideFrameContainer div#mainOutsideContentContainer {
     width: 1000px; }
div#coHeaderOutsideContainer {
     text-align: center; }
div#coHeaderOutsideContainer div#coHeaderTopHalfContainer {
     text-align: left; }
div#coHeaderBottomHalfContainer {
     margin: 10px auto 0px; }
div#mainCheckoutOutsideFrameContainer div#coContentAreaOutsideContainer {
     padding: 0px 10px; }
div#coHeaderTopHalfContainer {
	background-image: url(//images.footballfanatics.com/partners/usoc/header/usoc_checkout_header10.gif);
	width: 1000px;
	height: 120px;
	position: relative;
	text-align: left; }
div#coHeaderTopHalfRightContainer a {
     color: #ffffff; }
div#coHeaderTopHalfRightContainer a:hover {
     color: #dddddd; }
div#coContentAreaOutsideContainer {
     text-align: left; }
a#coHeaderLogoLink {
     width: 433px;
     height: 90px;
     margin: 16px 0px 0px 22px; }
div#mainOutsideContentContainer div#coFooterOutsideContainer {
     width: 994px;
     background-image: url(//images.footballfanatics.com/partners/usoc/footer/usoc_checkout_footer_grad_bg.jpg);
     margin: 0px auto; }
div#mainCheckoutOutsideFrameContainer div#mainOutsideFrameBottomContainer {
     width: 1000px;
     background-image: url(//images.footballfanatics.com/partners/usoc/footer/usoc_checkout_footer_bottom_bg.jpg); }
     
/* My Account CSS */
div#ContentPaddingContainer div.twoColumn {
     padding: 10px; }
div#ContentPaddingContainer div.topInfo div.columnOne {
     width: 800px;
     text-align: left; }
div.myAccountOutsideContainer {
     padding: 5px 3px 0px;
     text-align: left; }
div.visaContainer {
    display: inline-block;
    padding-right: 10px;
    padding-top: 5px;
    vertical-align: -10%; }
div.IE6 div.visaContainer,
div.IE7 div.visaContainer {
    display: inline; }
div.twoColumn div.columnOne,
div.twoColumn div.columnTwo {
     text-align: left; }
.BasketBGColor {
     background-color: Transparent; }
     
/* payment page visa logo */
div.ccPaymentContainerWrapper div.ccImages {
    width: 132px;
    height: 48px;
    background-image: url(//images.footballfanatics.com/partners/usoc/footer/usoc_footer_visa.jpg);
    background-repeat: no-repeat;
    display: block;
}
div.ccPaymentContainerWrapper div.ccImages img {
    display: none;
}
div#cartBottomAlternateOptionsContainer {
     display: none; }

/* email to friend */
div.emailToFriend div.footerLogos div.logoFour 
{
    display: none;
}

div#coHeaderTopHalfRightContainer 
{
    margin-top: 7px;
}
