html {
	background-color:#fff !important;
}
/* communinity: jive header fix */
.sprint #masthead {
	z-index:0 !important;
}
#j-header {
	margin-top:20px !important;
}
#j-satNav {
	right:7px !important;
	top:-28px !important;
}
/* Community: jive header fix */

/* Chat Icon fix */
.sprint #navUser #inqC2CImgContainer {
	position:fixed;
	right:0px;
	top:25%;
}
/* Chat icon fix */

/* Fred */
.sprint #navUser #frmUserLoggedIn label {
	color: #464646;
	text-transform:uppercase;
	font-size:0.76em;
}
.sprint #navUser #userLoggedIn {
	right:0px;
}
.sprint #navUser #myToolsTransition,
.sprint #navUser #myTools {
	background-image:none !important;
	background-color: #f7f7f7 !important;
}
.sprint #navUser ul.navButton{
	background-image:none !important;
	background-color: #f7f7f7 !important;
	height:35px;
}

.sprint #navUser ul.navButton li{
	background-image:none !important;
	background-color: #f7f7f7 !important;
	color: #464646;
	height:35px;
}
.sprint #navUser ul.navButton li a span.account {
	color:#464646;
}
.sprint #navUser ul.navButton li a#signOutLink {
	text-transform:uppercase;
	padding-left:2px;
}
.sprint #navUser ul.navButton li a{
	color:#464646;
}

.sprint #navUser ul.expanded{
	background-image:none !important;
	background-color: #f7f7f7 !important;
}

.sprint #navUser ul.expanded li.last{
	background-image:none !important;
	background-color: #f7f7f7 !important;
}

.sprint #navUser #userLogin{
	background-color:#000000;
	padding:0;
	right:0px;
	width:254px;
}
/* Fred */

/* BEGIN: for blade menu */

.sprint #menuWrapper {
	font-size: 16px;
}
.sprint #menuWrapper a {
	color:#464646;
}
.sprint #menuWrapper div.fl-left{
	float:left;
}
.sprint #menuWrapper div.fl-right{
	float:right;
}
.sprint #menuWrapper div.text-right{
	text-align:right;
}
.sprint #menuWrapper .sprint-rail-menu, .sprint #menuWrapper *{
	font-family: "Sprint Sans Web Regular","Helvetica","Arial Unicode MS",sans-serif;
}
.sprint #menuWrapper .sprint-rail-menu__item{
	padding-bottom: 100%;
	border-bottom: 1px solid #bbbdbd;
	
}

.sprint #menuWrapper .sprint-rail-menu__item a:link {
	text-align: center;
}
.sprint #menuWrapper .sprint-rail-menu__item .menu-links a:link {
	text-align: left;
}
.sprint #menuWrapper .sprint-rail-menu__item .sprint-rail-menu__link {
	text-decoration:none;
}
.sprint #menuWrapper .sprint-rail-menu__item .sprint-rail-menu__link span {
	color:#464646;
}
.sprint #menuWrapper .sprint-rail-menu__container{
	background-color:#f7f7f7;
	border-right:2px solid #e2e2e2;
}
.sprint #menuWrapper .sprint-rail-menu__i18n {
	text-align: right !important;
	border-top: 1px solid #bbbdbd;
}
.sprint #menuWrapper .sprint-rail-menu__shopping-cart{
	padding: 8px 0;
	text-align: right !important;
	border-top: 1px solid #bbbdbd;
}
.sprint #menuWrapper .sprint-rail-menu__shopping-cart span {
	display: block;
	position: absolute;
	top: 6px;
	left: 8px;
	font-size: 7px;
}
.sprint #menuWrapper .sprint-rail-menu .sprint-rail-menu__i18n--en .sprint-rail-menu__lang--eng, 
.sprint #menuWrapper .sprint-rail-menu__i18n--en .sprint-rail-menu .sprint-rail-menu__lang--eng, 
.sprint #menuWrapper .sprint-rail-menu .sprint-rail-menu__i18n--es .sprint-rail-menu__lang--esp, 
.sprint #menuWrapper .sprint-rail-menu__i18n--es .sprint-rail-menu .sprint-rail-menu__lang--esp {
	color: #464646;
	cursor:default;
}


.sprint #menuWrapper .sprint-rail-menu__lang{
	padding: 1em 0;
	text-decoration:none;
}
.sprint #menuWrapper .sprint-rail-menu__item--logo{
	background-color: #fff;
}
.sprint #menuWrapper .sprint-rail-menu__item--logo, 
.sprint #menuWrapper .sprint-rail-menu__item.sprint-rail-menu__item--signin, 
.sprint #menuWrapper .sprint-rail-menu__item.sprint-rail-menu__item--signout{
	padding-bottom: 0;
	text-align: center;
}

.sprint #menuWrapper .sprint-rail-menu__item.sprint-rail-menu__item--signin a span, 
.sprint #menuWrapper .sprint-rail-menu__item.sprint-rail-menu__item--signout a span{
	text-align: center;
	color: #464646;
}

.sprint #menuWrapper .sprint-rail-menu__blade--search {
	background-color: #F0EFED !important;
	padding:0 65px;
}
.sprint #menuWrapper .sprint-rail-menu__blade--search .heading{
	margin-top: 20px;
	color: #464646;
}

.sprint #menuWrapper .sprint-rail-menu__blade--search h3 {
	font-size: 1.17em;
}

.sprint #menuWrapper .sprint-rail-menu__blade--search .search-popular {
	margin: 30px auto 0;
}

.sprint #menuWrapper .sprint-rail-menu__blade--search .search-store--locator h4{
	font-size: 16px;
	font-weight: bold;
}
.sprint #menuWrapper .sprint-rail-menu__blade--search .search-item--link  {
	font-weight:bold;
	text-decoration:underline;
}

.sprint #menuWrapper .sprint-rail-menu__blades h2{
	margin: 20px 0;
	border-bottom: 0;
	font-weight: bold;
	padding-bottom:0px;
	color:#323232 !important;
}
.sprint #menuWrapper .sprint-rail-menu__close {
	position: absolute;
	top: 1.6em;
	right: 1em;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #888;
	text-decoration: none;
	line-height: 27px;
	text-align: center;
	vertical-align: baseline;
}
.sprint #menuWrapper .sprint-rail-menu__blade a.menu-links {
	color: #464646;
	padding: 17px 30px;
}
.sprint #menuWrapper .sprint-rail-menu__blades button{
	text-align: center;
	line-height:normal;
	height:auto;
}

.sprint #menuWrapper .sprint-rail-menu__blade{
	background-color: #e2e2e2;
}
.sprint #menuWrapper form.login {
	background-color:#e2e2e2;
}

.sprint #menuWrapper .sprint-rail-menu__blade .login-actions a{
	color:#a7a7a7;
}

.sprint #menuWrapper .sprint-rail-menu__blade .signup-offers p{
	text-align: center;
}

.sprint #menuWrapper .sprint-rail-menu__i18n .sprint-rail-menu__lang {
	text-align:  center;
}


/*BEGIN: for mobile blade menu*/
.sprint #menuWrapper .sprint-rail-menu__hamburger {
	padding: 13px 10px;
}
/*END: for mobile blade menu*/

/* END: for blade menu */

/* Sprint 2.0 overrides */
.sprint sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
/* Sprint 2.0 overrides */

/* Fix for the cart, ENG, ESP links */
.sprint #menuWrapper .sprint-rail-menu__shopping-cart a {
    padding: 5px 12px 0 20px;
    text-align: right;
}
.sprint #menuWrapper .sprint-rail-menu a, .sprint #menuWrapper .sprint-rail-menu a:visited,.sprint #menuWrapper .sprint-rail-menu a:active,.sprint #menuWrapper .sprint-rail-menu a:hover,.sprint #menuWrapper .sprint-rail-menu a:focus {
    color: currentColor;
    text-decoration: none;
}

.sprint #menuWrapper .sprint-rail-menu__i18n, .sprint #menuWrapper .sprint-rail-menu__shopping-cart {
    border-top: 1px solid #bbbdbd;
    margin-top: 0;
    margin-left: -4px;
}
.sprint #menuWrapper .sprint-rail-menu__shopping-cart {
    padding: 7px 0;
    background-position-y: 7px;
    height: 32px;
}
.sprint #menuWrapper .sprint-rail-menu__shopping-cart a {
    padding: 5px 12px 0 20px;
    text-align: right;
    display: block;
}