﻿/* Frame CSS for MSU Wide */
body {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_main_background.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     background-color: #1c453b; }
div#mainOutsideFrameContainer {
	margin: 0px auto;
	width: 984px; }
div#mainOutsideFrameTopContainer,
div#mainOutsideFrameMiddleContainer,
div#mainOutsideFrameBottomContainer {
     background-color: #ffffff;
     background-image: none;
     width: 984px; }
div#mainOutsideFrameTopContainer {
     overflow: hidden;
     margin-top: 20px;
	height: 5px; }
div#mainOutsideFrameBottomContainer {
	height: 5px; }
div#mainOutsideContentContainer {
	width: 974px;
	padding: 0px;
	margin: 0px auto;
	text-align: left; }

/* Link Color CSS */
/* Header Links CSS */
div#headerFrameSectionTwo, div#headerFrameSectionThree,
div#headerFrameSectionTwo a, div#headerFrameSectionThree a {
     color: #ffffff;
     text-decoration: none; }
div#headerFrameSectionTwo a:hover, div#headerFrameSectionThree a:hover {
     color: #ffffff;
     text-decoration: underline; }
/* Header Checkout Link CSS */
div#headerFrameSectionFour,
div#headerFrameSectionFour a {
     color: #000000;
     text-decoration: none; }
div#headerFrameSectionFour a:hover {
     color: #000000;
     text-decoration: underline; }
/* Header Dropdown link CSS */
div#headerNavContainer ul li ul li a {
     color: #1c453b;
	text-decoration: none;
	background-color: #ffffff; }	
div#headerNavContainer ul li ul li a:hover {
	text-decoration: none;
	color: #1c453b;
	background-color: #ffffff; }	
/* Left Nav Link CSS */
div.SidebarListContainer ul li a {
     color: #1c453b;
	text-decoration: none;
	background-color: #ffffff; }
div.SidebarListContainer ul li a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #1c453b; }
/* Department Boxes on TLP Link CSS */
div.tlpDeptItemContainer a {
     color: #1c453b; }
div.tlpDeptItemContainer a:hover {
     color: #1c453b;
     text-decoration: underline; }
/* Footer Link CSS */
div#footerFrameContainer div#footerFrameTopHalfContainer ul li span.highlight,
div#footerFrameContainer div#footerFrameTopHalfContainer ul li a {
     color: #1c453b; }
div#footerFrameContainer div#footerFrameTopHalfContainer ul li a:hover {     
     color: #1c453b; }
/* Footer Partner Link CSS */     
div#footerFrameContainer div.partnerLink a {
     font-weight: bold;
     color: #000000; }
div#footerFrameContainer div.partnerLink a:hover {
     color: #000000;
     text-decoration: underline; }
/* Breadcrumbs Text CSS */
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs {
     color: #1c453b; }
/* Breadcrumbs Link CSS */
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs a,
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs .highlight {
     color: #1c453b; }
div.browseHeaderBreadCrumbsContainer div.browseHeaderBreadCrumbs a:hover {
     color: #1c453b;
     text-decoration: underline; }
/* DLP, TLP item link CSS */
div.ItemContainer a {
     color: #1c453b; }
div.ItemContainer a:hover {
     color: #1c453b; }
/* Shopping Index link CSS */
div#shoppingIndexSmall,
div#shoppingIndexLargeClickableArea,
div#shoppingIndexArea,
div#shoppingIndexArea a {
     color: #1c453b; }
div#shoppingIndexArea a:hover {
     color: #1c453b;
     text-decoration: underline; }
/* Default Link Color */
body a {
     color: #1c453b; }
body a:hover {
     color: #1c453b;
     text-decoration: underline; }
/* Header CSS for MSU Wide */
div#headerFrameContainer {
     margin-bottom: 1px; }
div#headerFrameTopContainer {
     height: 112px;
     position: relative;
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_WIDE_header.jpg); }
div#headerFrameSectionOne {
     width: 533px;
     height: 112px;
     margin-right: 35px; }
div#headerFrameSectionOne div#headerHome {
     width: 419px;
     margin: 6px 0px 0px 14px;
     height: 98px; }
div#headerFrameSectionOne div#headerHome a#headerHomeLink {
     width: 419px;
     height: 98px; }
div#headerFrameSectionTwo {
     float: none;
     width: 317px;
     height: 26px;
     position: absolute;
     margin-right: 0px;
     left: 119px;
     bottom: 5px; }
div#headerFrameSectionTwo div#headerMarqueeContainer {
     width: 317px;
     margin-top: 0px; }
div#headerFrameSectionTwo div#headerMarqueeContainer div.headerMarqueeItem {
     text-align: center;
     color: #ffffff; }
div#headerFrameSectionTwo div#headerMarqueeContainer div.headerMarqueeItem a {
     color: #ffffff; }
div#headerFrameSectionThree {
     width: 125px;
     margin-right: 12px; }
div#headerFrameSectionThree ul li,
div#headerFrameSectionThree ul li a {
     color: #ffffff; }
div#headerFrameSectionThree ul li a:hover {
     color: #eeeeee; }
div#headerFrameSectionThree div.headerSectionPadding {
     padding-top: 18px; }
div#headerFrameSectionFour {
     float: left;
     width: 247px; }
div#headerFrameSectionFour div#headerFrameCartCheckoutContainer {
     margin-top: 35px;
     height: 22px;
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_basketbar.gif);
     background-position: top left;
     background-repeat: no-repeat;
     width: auto; }
div#headerFrameCartCheckoutContainer a#headerCartLogoLink {
     display: none; }
div#headerFrameCartCheckoutContainer a#headerCartTextLink {
     text-indent: 25px;
     width: 180px;
     line-height: 22px;
     height: 22px;
     color: #000000; }
div#headerFrameCartCheckoutContainer a#headerCartTextLink:hover {
     text-decoration: underline; }
div#headerFrameCartCheckoutContainer a#headerCartTextLink span.headerCartDivider {
     padding: 0px; }
     
div#headerFrameCartCheckoutContainer a#headerCartCheckoutLink {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_header_checkoutbutton.gif);
     width: 66px;
     height: 22px;
     display: block; }
div#headerFrameSectionFour div#headerFrameSearchContainer {
     margin-top: 8px;
     width: auto; }
div#headerFrameSearchContainer div#headerFrameSearchRowOne {
     height: 22px;
     width: auto;
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_searchbox.jpg);
     background-repeat: no-repeat;
     background-position: top left; }
div.headerSearchTextContainer {
     margin-top: 0px;
     width: 180px;
     height: 22px;
     background-image: none; }
div.headerSearchTextContainer input.searchText {
     margin: 2px 0px 0px 3px;
     width: 175px;
     height: 14px; }
div.headerSearchSubmitContainer {
     width: 66px; }
input.searchSubmit {
     height: 22px;
     width: 66px;
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_header_searchbutton.gif); }
div#headerFrameSearchContainer div#headerFrameSearchRowTwo {
     display: none; }
/* Navigation for MSU Wide */
div#headerNavContainer ul li {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_wide_nav.jpg); }
div#headerNavContainer ul li {
     width: 108px; }
div#headerFrameContainer div#headerNavContainer ul#headerUL li ul li a {
     width: auto; }
div#headerFrameContainer div#headerNavContainer ul#headerUL li ul li a:hover {
    background-color: #1c453b;
    color: #ffffff; }     
          
li#michiganStateMens {
	background-position: 0px -34px; }
li#michiganStateMens:hover, li#michiganStateMens.display {
	background-position: 0px 0px; }
li#michiganStateLadies {
	background-position: -108px -34px; }
li#michiganStateLadies:hover, li#michiganStateLadies.display {
	background-position: -108px 0px; }
li#michiganStateKids {
	background-position: -216px -34px; }
li#michiganStateKids:hover, li#michiganStateKids.display {
	background-position: -216px 0px; }
li#michiganStateAccessories {
	background-position: -324px -34px; }
li#michiganStateAccessories:hover, li#michiganStateAccessories.display {
	background-position: -324px 0px; }
li#michiganStateTShirts {
	background-position: -432px -34px; }
li#michiganStateTShirts:hover, li#michiganStateTShirts.display {
	background-position: -432px 0px; }
li#michiganStateJerseys {
	background-position: -540px -34px; }
li#michiganStateJerseys:hover, li#michiganStateJerseys.display {
	background-position: -540px 0px; }
li#michiganStateSweatshirts {
	background-position: -648px -34px; }
li#michiganStateSweatshirts:hover, li#michiganStateSweatshirts.display {
	background-position: -648px 0px; }
li#michiganStateHats {
    background-position: -756px -34px; }
li#michiganStateHats:hover, li#michiganStateHats.display {
	background-position: -756px 0px; }
li#michiganStateOuterwear {
	background-position: -864px -34px; }
li#michiganStateOuterwear:hover, li#michiganStateOuterwear.display {
	background-position: -864px 0px; }
li#michiganStateTailgate {
	background-position: -972px -34px; }
li#michiganStateTailgate:hover, li#michiganStateTailgate.display {
	background-position: -972px 0px; }
li#michiganStateGifts {
	background-position: -1080px -34px; }
li#michiganStateGifts:hover, li#michiganStateGifts.display {
	background-position: -1080px 0px; }
li#michiganStateShirts {
    background-position: -972px -34px; }
li#michiganStateShirts:hover, li#michiganStateShirts.display {
	background-position: -972px 0px; }
div#headerNavContainer ul li#michiganStateViewAll {
	width: 110px; }
li#michiganStateViewAll {
	background-position: -1188px -34px; }
li#michiganStateViewAll:hover, li#michiganStateViewAll.display {
	background-position: -1188px 0px; }
/* 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: none; }
div#headerNavContainer li.display div.navPositionWrapper {
	display: block; }
/* CSS for the Left Nav */
div#SidebarOutsideContainer div.search h2.searchHeader {
     display: block; }
div#SidebarOutsideContainer h2 {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_leftnav_header_bg.jpg);
     background-repeat: repeat-x;
     background-position: top left;
     color: #ffffff;
     height: 34px;
     line-height: 34px; }
div.searchButtonInputContainer input.searchButtonInput {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_go_button.jpg); }
div#SidebarOutsideContainer div.search div.searchTop {
     margin: 15px 12px 5px; }
div#SidebarOutsideContainer div.search div.searchBottom {
     display: none; }
div#SidebarOutsideContainer div.SidebarTopCap {
     display: none; }
div.SidebarListContainer ul.listClass {
     padding-top: 5px; }
	
/* CSS for MSU Checkout */
div#mainCheckoutOutsideFrameContainer {
     width: 984px; }
div#coHeaderOutsideContainer div#coHeaderTopHalfContainer {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/MSU_WIDE_header_checkout.jpg);
     height: 112px;
     margin-bottom: 2px; }
div#coHeaderTopHalfContainer a#coHeaderLogoLink {
     height: 100px;
     margin: 5px 0px 0px 13px;
     width: 423px; }
div#coHeaderTopHalfContainer div#coHeaderTopHalfRightContainer {
     margin-top: 13px;
     margin-right: 2px; }
div#coHeaderTopHalfContainer div#coHeaderTopHalfRightContainer a {
     color: #ffffff; }
/* CSS for MSU Wide Footer */
div#footerFrameContainer {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_footer_bg_grad.jpg);
     background-position: top left;
     background-repeat: repeat-x; }
div#footerFrameTopHalfContainer {
     padding: 10px 0px; }
div#footerFrameTopHalfContainer div.footerList {
     width: 178px; }
div#footerFrameContainer div.partnerLink {
     margin: 15px 0px 0px 20px; }
div#footerFrameContainer div.partnerLink a {
     font-weight: bold;
     color: #000000; }
/* CSS for Wide Partner Footer */
div#footerFrameContainer {
     background-image: url(//images.footballfanatics.com/partners/ff_wide/footer/partner_footer_bg_grad.jpg);
     background-position: top left;
     background-repeat: repeat-x; }
div#footerFrameTopHalfContainer {
     padding: 10px 0px; }
div#footerFrameContainer div.partnerLink {
     margin: 5px 0px 0px 20px; }
div#footerFrameTopHalfContainer div.footerList {
     width: 178px; }
div.emailSignupBottomRow div.emailSignupAddressContainer input.inputTypeText {
     height: 17px; }
div.emailSignupBottomRow div.emailSignupSubmitContainer input.inputTypeSubmit {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_footer_enterbutton.gif);
     width: 49px;
     height: 22px; }
div.newEmailSignupContainerWrapper {
     display: block;
     float: left;
     width: 260px; }
div.newEmailSignupPaddingContainer {
     padding: 0px;
     padding-left: 20px; }
div.newEmailSignupHeaderContainer {
     font-weight: bold; }
div.newEmailSignupContainer {
     width: 240px;
     background-image: none; }
div.newEmailSignupInputContainer {
     width: 152px; }
div.newEmailSignupInputContainer input {
     background-color: #ffffff;
     width: 152px;
     margin: 5px 0px;
     border: 1px solid #747D82; }
div.newEmailSignupSubmitContainer input {
     background-image: url(//images.footballfanatics.com/partners/michigan_state_wide/msu_footer_enterbutton.gif);
     margin: 6px 0px;
     width: 49px;
     height: 22px; }
/* CSS for Frame Color Gradients */
div#shoppingIndexSmall,
div.dlpPagination,
div.tlpPagination,
div.srPagination {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_shoppingIndex_closedBG.jpg); }
div.SidebarTopCap,
div.shopByCategoryContainer,
div.tlpDeptItemTopCap,
div.tlpPromoTopCap {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_180x15.jpg); }
div.SidebarBottomCap,
div.shopByCategory,
div.tlpDeptItemBottomCap,
div.tlpPromoBottomCap {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_180x15.jpg); }
div.altImageContainer,
div.pdpLeftContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_344x15.jpg); }
div.altImageWrapper,
div.pdpLeftContent {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_344x15.jpg); }
div.pdpRightContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_361x15.jpg); }
div.pdpRightContentPadding, div.pdpRightContent {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_361x15.jpg); }
div.qlBorderContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_477x15.jpg); }
div.qlInsideContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_477x15.jpg); }
div.tlpFeaturedProductTopCap {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_572x15.jpg); }
div.tlpFeaturedProductBottomCap {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_572x15.jpg); }
div.tlpTeamHeaderContainer,
div#shoppingIndexLargeClickableArea,
div.dlpFilterByWrapper,
div.landingPageDividerHeaderContainer,
div.pdpDividerHeaderContainer,
div.searchHeaderContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_768x15.jpg); }
div.tlpTeamHeader,
div#shoppingIndexArea,
div.dlpFilterByContainer,
div.landingPageDividerHeaderContainer div.landingPageDividerHeader,
div.pdpDividerHeaderContainer div.pdpDividerHeader,
div.searchHeader {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_768x15.jpg); }
div.suggestionHeaderOutsideContainer,
div.suggestionContentOutsideContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_772x15.jpg); }
div.suggestionContentContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_772x15.jpg); }
div#landingPageWrapper div.browseHeaderContainer {
     background-image:url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_top_968x15.jpg); }
div.browseHeaderContainer div.browseHeaderBreadCrumbsContainer {
	background-image: url(//images.footballfanatics.com/partners/ff_wide/frame/gray_gradient_bottom_968x15.jpg); }
div#coHeaderTopHalfRightContainer ul li a 
{
    font-size: 11px;
}
div#coHeaderTopHalfRightContainer ul li 
{
    margin: 0px;
}
table#cartTotalsTable div.upsLogo {
    display: none;
}
