/*Sprite Users*/
#mgValFlySP,
#mgValFlyDT,
#mgValFlySH,
#sYWValProp,
#mgValSP,
#mgValDT,
#mvValSH,
#mgValOrg,
#mgLogo a,
.editBar .delCartItems,
#mgSearchBarWrap,
#mgZipFBColRight ul li#mgZipSelPDSP a,
#mgZipFBColRight ul li#mgZipSelPDPN a,
#mgZipFBColRight ul li#mgZipSelPDHD a,
#mgZipFBColRight ul li#mgZipSelPDOD a,
#mgZipFBColRight ul li#mgZipSelPDSH a,
#mgZipFulFillmentSelector ul li#mgZipSelSP.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelPDPN.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelHD.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelOD.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelSH.mgActiveSelection,
#mgZipFulFillmentSelector ul li a,
#mgZipFBColRight ul li#mgZipSelPDSP.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDPN.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDHD.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDOD.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDSH.activeFulFillment a span,
#mgZipFBColRight ul li div.mgPDFly div.mgPDFlyArw,
#mgWhichIsRightFlyBody div.mgPDFlyArw,
.fulfillmentSP,
.fulfillmentPU,
.fulfillmentPN,
.fulfillmentHD,
.fulfillmentOD,
.fulfillmentSH,
.fulfillmentSPERR,
.fulfillmentPNERR,
.fulfillmentHDERR,
.fulfillmentODERR,
.fulfillmentSHERR,
#mgZipSelStoreClose a,
#mgHeaderCart .mgHeaderCartItemsDD span,
#mgHeaderCartIcon,
#mgZipEnterZipArw,
#mgHeaderPickupProdDropDown a,
#toolbarDropdownContainer.alerts ul li.alert_orderReady,
#toolbarDropdownContainer.alerts ul li.alert_schedOrder,
#toolbarDropdownContainer.alerts ul li.alert_birthday,
#toolbarDropdownContainer.alerts ul li.alert_event,
.qs_header_clue_tip a,
div.fakeDDSelect,
a.zipModalSelectedModal,
#mgLogo a,
#mgHeaderDepts a{
	background-image:url(../img/spriteMaster/mgHeaderSprite.png);
	background-repeat:no-repeat;
}

/*Round Corner Gang*/
#mgZipEnterZipError,
#mgZipError,
#mgHeaderSE.mgFulfillDD #mgZipBarWrap,
input#enterZipModalInput,#enterZipFulFillment ul li,
#mgHeaderSE form input,
#mgZipFulFillmentSelector,
#mgZipFulFillmentSelector ul li#mgZipSelSP.mgActiveSelection a,
#mgZipFulFillmentSelector ul li#mgZipSelHD.mgActiveSelection a,
#mgZipFulFillmentSelector ul li#mgZipSelSH.mgActiveSelection a,
#mgZipFulFillmentSelector ul li#mgZipSelOD.mgActiveSelection a,
#mgZipFBColRight ul,
#mgZipFBColRight ul li div.mgPDFly,
#mgWhichIsRightFly,
#mgHeaderSE form input#mgGoButton,
#mgHeaderCart,
#mgZipInValidError,
#mgSearchError,
input#mgZipBarSR,
input#mgGoSR,
#mgWhichIsRight a,
#mgZipStoreFilters,
.inList,
a.atcMakeSelection,
a.atcFindAStore,
input#mgNoZipModalInput,
input#mgNoZipModalGo,
#mgNoZipProdCardWrap,
.iconToolTip,
.cardContainer:hover,
.cardContainer.cardActive,
.cartCheckout a.cartCheckoutBtn,
#mgLogo,
#mgHeaderNav{
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

/*No Filter Gang*/
.ie9 input#mgGoButton,
.ie9 input#mgGoButton:hover,
.ie9 input#mgGoButton:active,
.ie9 #mgHeader,
.ie9 a#mgHeaderCart,
.ie9 .cardContainer .cardInner .cardProdQty input,
.ie9 a.cardMinus,
.ie9 a.cardPlus,
.ie9 #utilFilters ul li,
.ie9 #mg-header-nav ul li:hover,
.ie9 #mg-header-nav ul li.on,
.ie9 #mg-header-nav,
.ie9 #mg-header-nav ul li#mg-nav-mylists,
.ie9 #mg-header-nav ul li#mg-nav-savingscenter{
	filter:none;
}

/*shims for IE7, IE8*/
.ie7 .cardOverlay.cardOOS,
.ie8 .cardOverlay.cardOOS,
.ie7 .inCartWrapper,
.ie8 .inCartWrapper{
	background:url(../img/incart_shim.png) repeat 0 0;	
}
.ie7 #prodCardOverlay,
.ie8 #prodCardOverlay,
.ie7 #mgSelectAJO,
.ie8 #mgSelectAJO,
.ie7 #mgValPropFlyout,
.ie8 #mgValPropFlyout{
	background:url(../img/ajax_shim.png) repeat 0 0;
}

/*Header Wrapper*/
body #mgHeader,
body #mgHeader h2,
body #mgHeader h3,
body #mgHeader h4,
body #mgHeader p,
body #mgHeader ul li,
#mgInSpacer{font-family:'Helvetica', Helvetica, Arial, sans-serif;}


/*value prop*/
#mgValueProp{
	background-color: #003A66;
    height: 38px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index:1111;
}
#mgValuePropWrap{
	width:945px;
	height:38px;
	margin:0 auto;
	position:relative;
	}
#mgValuePropWrap h2{
	border: medium none;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#FFF;
	float:left;
	text-align:left;	
	height:auto;
	padding: 11px 0 0 0;
	text-transform: none;
	}
#mgValuePropWrap h2#mgValPropLeftText{
	width:208px;
}
#mgValuePropWrap h2#mgValPropRightText{
	width:142px;
}
#mgValPropCenter{
	border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    height: 27px;
    margin: 5px 30px 0;
    padding: 0 0 0 30px;
    width: 495px;
	}
#mgValPropCenter h3{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	}
	
#mgValSP,
#mgValDT,
#mvValSH,
#mgValOrg{
    float: left;
    height: 29px;
    width: auto;
    padding: 7px 0 0 32px;
	display:inline-block;
	margin:0 28px 0 0;
	}

/*Referencing mgHeaderSprite*/
#mgValSP{
	background-position:-77px -299px;
	}
#mgValDT{
	background-position:-73px -497px;
	}
#mvValSH{
	background-position:-73px -597px;
	margin:0;
	}
#mgValOrg{
	background-position:-73px -397px;
	}

#mgValPropFlyout{
	position:absolute;
	padding:15px;
	width:996px;
	height:96px;
	background:rgba(255,255,255,0.90);
	z-index:888;
	display:none;
    top: 38px;
    left:-46px;
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	cursor:default;
	}
.ie7 #mgValPropFlyout,
.ie8 #mgValPropFlyout{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	}
#mgValPropFlyWrap{
	width:1000px;
	height:auto;
	margin:0 auto;
	}
#mgValPropFlyWrap h3{
	font-size:20px;
	padding:0;
	margin:0;
	color:#003a66;
	}
#mgValPropFlyWrap h4{
	color:#666;
	font-size:14px;
	}
#mgValPropFlyWrap a{
	display:block;
	clear:both;
	font-size:12px;
	text-decoration:none;
	padding:5px 0 0 0;
	}
#mgValPropFlyWrap a:hover{
	text-decoration:underline;	
}

#mgValFlySP,
#mgValFlyDT,
#mgValFlySH{
	float:left;
	height:auto;
	}

/*Referencing mgHeaderSprite*/
#mgValFlySP{ 
	background-position:-69px -701px;
	padding:0 40px;
	width:244px;
	height:55px;
}
#mgValPropFlyWrap #mgValFlySP h4{font-size:16px;}
#mgValFlyDT{ 
	background-position:-61px -1301px;
	width: 244px;
	padding:0 40px 0 60px;
}
#mgValFlySH{
	background-position:-62px -1100px;
	padding: 0 0 0 56px;
    width: 272px;
	}
#sYWValProp{
	background-position:0 -4687px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 12px 0 0 118px;
    width: 640px;
}
#sYWValProp a{
	clear: none;
    display: inline;
    font-size: 20px;
    padding: 0;
	text-decoration:underline;
}


/*Header Wrapper*/
#mgHeader{
	height:153px;
	width:100%;
	top:27px;
	left:0;
	font-family:'Helvetica', Helvetica, Arial, sans-serif;
	background-color:#FFF;
	z-index:1;
	min-width:1040px;
}
#mgHeaderWrapper{
	width:100%;
}

/*For Fixed Header*/
#mgHeader.mgHeaderFixed{
	margin-top: 0px;
	position: fixed;
	z-index: 12001;
	top: -42px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
	margin-top:0;
}

#mgHeader.mgHeaderFixed #mgValueProp{
	display:none;
}

#content.contentFixed {
	margin-top: 178px;
}

.mgHeaderFixed #mgHeaderLeft{
	top:52px;	
}

/*Account info bar*/
#mgAccountInfo{
	position:absolute;
	right:32px;
	top:95px;
	width:60%;
	height:auto;
	text-align:right;
	font-size:12px;
	z-index:333;
	}
#mgAccountInfo ul{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	}
#mgAccountInfo ul li{display:inline;}
#mgAccountInfo ul li.spacer{
	padding:0 4px;
	color:#a5a5a5;
	}
#mgAccountInfo ul li a{
	color:#004588;
	text-decoration:none;
	font-size:12px;
	}
#mgAccountInfo ul li a:visited{
	color: #004588;
  	text-decoration: none;
	}
#mgAccountInfo ul li a:hover{
	text-decoration:underline;
	}
#mgAccountInfo ul li a#mgAccountCreateAcct{font-weight:bold;}

/*MG Header Left*/
#mgHeaderLeft{
	width: 200px;
	position: absolute;
	top: 61px;
	left: -10px;
	z-index:999;
}


/*MG Logo*/
#mgLogo,
#mgLogo a{
	width:192px;
	height:66px;
	
}

#mgLogo{
	background-color: #005799;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 999;
	}
#mgLogo a{
	background-position:23px -5787px;
	display:block;
	}
#mgLogo a span{display:none;}

#mgHeaderDepts{
	background-color: #F3F3EC;
    border: 1px solid #E6E6E6;
    height: 25px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 64px;
    width: 190px;
    z-index: 995;
    /*
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px;
    */
}

#mgHeaderDepts a{
	background-position:132px -5994px;
    color: #005799;
    display: block;
    font-size: 14px;
    margin: 5px 0 0;
    padding: 0 12px 0 0;
    height: 21px;
	text-decoration: none;
}
#mgHeaderDepts a:visited,
#mgHeaderDepts a:hover{
	color:#005799;
	text-decoration:none;
}

/*Navigation*/
#mgHeaderNav{
	background-color: #FFFFFF;
    display: none;
    /*height: 378px;*/
    left: 0;
    margin-top: 0;
    padding: 30px 0 0;
    position: absolute;
    top: 64px;
    width: 192px;
    z-index: 990;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
	}
body#home #mgHeaderNav{display:block;}
.ie7 #mgHeaderNav,
.ie8 #mgHeaderNav{
	border: 1px solid #eaeaea;
	width:190px;
}
#mgHeaderNav.navTwoCol{
	width:518px;	
}
#mgHeaderNav.navThreeCol{
	width:679px;	
}
#mgHeaderNav.navFourCol{
	width:840px;	
}
#mgHeaderNav ul{ }
#mgHeaderNav ul li{ }
#mgHeaderNav ul li:hover,
#mgHeaderNav ul li.on{ }
#mgHeaderNav ul li a{
	padding:5px 0 5px 20px;
	display:block;
	font-size:14px;
	text-decoration:none;
	}
#mgHeaderNav ul li a#Prescriptions{
	background:url(../img/leftNav_RXIconSprite.png) no-repeat 105px 3px;	
}
#mgHeaderNav ul li a#Prescriptions:hover{
	background:#005799 url(../img/leftNav_RXIconSprite.png) no-repeat 105px -30px;	
}
.chrome #mgHeaderNav ul li a#Prescriptions{background-position:105px 5px;}
.chrome #mgHeaderNav ul li a#Prescriptions:hover{background-position:105px -28px;}
#mgHeaderNav a:visited,
#mgHeaderNav ul li a:visited{
	text-decoration:none;	
}
#mgHeaderNav > ul > li > a:hover {
	background-color:#005799;
	color:#FFF;
	text-decoration:none;
	}

#mgHeaderNav ul li#mg-nav-grocery{ }
#mgHeaderNav ul li#mg-nav-prescriptions{ }
#mgHeaderNav ul li#mg-nav-beauty{ }
#mgHeaderNav ul li#mg-nav-health{ }
#mgHeaderNav ul li#mg-nav-petfood{ }
#mgHeaderNav ul li#mg-nav-baby{ }
#mgHeaderNav ul li#mg-nav-savingscenter{ }
#mgHeaderNav ul li#mg-nav-other{ }
#mgHeaderNav ul li#mg-nav-mylists{ }
#mgHeaderNav ul li#mgNavOther,
#mgHeaderNav ul li#mgNavSavingsCenter{ }
#mgHeaderNav ul li#mgNavOther:hover,
#mgHeaderNav ul li#mgNavSavingscenter:hover,
#mgHeaderNav ul li#mgNavMyLists:hover{ }

#mgHeaderNav ul li#mgNavMyLists a{ }
#mgHeaderNav ul li#mgNavMyLists a span{ }


/*Mega Menus*/
#mgHeaderNav .endCap{height: 406px; background-color: #f3f3ec;}
#mgHeaderNav .endCap img{margin-top: 10px;cursor:default;}
#mgHeaderNav ul li .mgNavMegamenu.on{display:block;}
#mgHeaderNav ul li .mgNavMegamenu{
	background-color: #FFFFFF;
    height: 406px;
    left: 192px;
    position: absolute;
    top: 2px;
    width:auto;
    z-index: 9999;
	display:none;
	border-radius: 0 3px 3px 0; 
	-moz-border-radius: 0 3px 3px 0; 
	-webkit-border-radius: 0 3px 3px 0;
	
	/*-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);*/
	}
#mgHeaderNav ul li .mgNavMegamenu#mgNavMegamenuBabyNursery{/*display:block;*/}
.ie7 #mgHeaderNav ul li .mgNavMegamenu{ }
#mgHeaderNav ul li .mgNavMegamenu.on{ }
#mgHeaderNav ul li .mgNavMegamenu .mgNavModalContainer{ }
#mgHeaderNav ul li .mgNavMegamenu h3{
	font-size: 14px;
    font-weight: bold;
    padding: 12px 0 14px 20px;
	}
#mgHeaderNav ul li #mgNavMegamenuBeauty.mgNavMegamenu ul.rightcol h3{ }
.chrome #mgHeaderNav ul li #mgNavMegamenuBeauty.mgNavMegamenu ul.rightcol h3{ }

#mgHeaderNav ul li #mgNavMegamenuSavingsCenter.mgNavMegamenu ul.col.two.rightcol h3,
#mgHeaderNav ul li #mgNav-MegamenuMyLists.mgNavMegamenu ul.col.two.rightcol h3{ }

#mgHeaderNav ul li .mgNavMegamenu ul{
	float: left;
    height: 406px;
    padding: 0;
    width: 161px;
    border-left: 1px solid #eaeaea;
	position:relative;
	}
#mgHeaderNav ul li .mgNavMegamenu ul.four,
#mgHeaderNav.navTwoCol ul li .mgNavMegamenu ul.two,
#mgHeaderNav.navThreeCol ul li .mgNavMegamenu ul.three{
	border-radius: 0 3px 3px 0; 
	-moz-border-radius: 0 3px 3px 0; 
	-webkit-border-radius: 0 3px 3px 0;	
}

/* below tweaks to endcap position are for chrome zoom at 75% */
#mgHeaderNav.navTwoCol ul li .mgNavMegamenu ul.two{
    position: absolute;   top: 0;
            right: -164px;
            overflow: hidden;
    }
#mgHeaderNav.navThreeCol ul li .mgNavMegamenu ul.three {
    position: absolute;
            top: 0;
            right: -163px;
            overflow: hidden;
            background-color:#fff;
    }
#mgHeaderNav ul li .mgNavMegamenu ul.four {
            position: absolute;
            top: 0;
            right: -162px;
            overflow: hidden;
}

#mgHeaderNav.navTwoCol ul li .mgNavMegamenu ul.two{
	width:163px;
}
#mgHeaderNav.navThreeCol ul li .mgNavMegamenu ul.three{
	width:162px;	
}

#mgHeaderNav ul li .mgNavMegamenu ul li{ }
#mgHeaderNav ul li .mgNavMegamenu ul li:hover{ }
#mgHeaderNav ul li .mgNavMegamenu a{
	padding:5px 5px 5px 20px;
	display:block;
	line-height:14px;
	font-size:12px;
	}
#mgHeaderNav ul li .endText{
	position: absolute;
	bottom: 50px;
	right: 8px;
	left: 8px;
	}
#mgHeaderNav ul li .mgNavMegamenu a:hover{
	
	}
#mgHeaderNav ul li a.seeAllLinks{
	position:absolute;
	bottom:15px;
	left:0;
	width:136px;
	font-size:11px;
	font-weight:bold;
}

/*mega menu Id's*/
#mgNavMegamenuBabyNursery,
#mgNavMegamenBeauty,
#mgNavMegamenuComputers,
#mgNavMegamenuFitness,
#mgNavMegamenuFood,
#mgNavMegamenuForTheHome,
#mgNavMegamenuHealthWellness,
#mgNavMegaMenuMovies,
#mgNavMegaMenuOutdoor,
#mgNavMegamenuPetfood,
#mgNavMegaMenuTools,
#mgNavMegaMenuToys,
#mgNavMegamenuOtherDepts{display:none;}
#mgNavMegaMenuLists{display:none;}

/*MegaMenu ID flyout End caps*/
#mgHeaderEndCapWrap{ }
#mgEndCap_Baby{ }
#mgEndCap_Beauty{ }
#mgEndCap_Computers{ }
#mgEndCap_Fitness{ }
#mgEndCap_FoodandGrocery{ }
#mgEndCap_FortheHome{ }
#mgEndCap_Health{ }
#mgEndCap_MoviesMusicGaming{ }
#mgEndCap_Pets{ }
#mgEndCap_Tools{ }
#mgEndCap_Toys{ }

/*Search Elements*/
#mgHeaderSE {
  display: block;
  float: left;
  width: 100%;
  height:130px;
  margin: 38px 0 0 0;
  z-index:222;
}
#mgHeaderSE form {
  width: 100%;
}
#mgHeaderSE form input{
	background-color:#FFF;
	border: 1px inset #cbcbcb;
	margin:0;
	}
#mgHeaderSE form input.mgHBActive{
	-webkit-box-shadow: 0px 0px 10px rgba(76, 121, 163, 0.5);
	-moz-box-shadow:    0px 0px 10px rgba(76, 121, 163, 0.5);
	box-shadow:         0px 0px 10px rgba(76, 121, 163, 0.5);
}
#mgHeaderSE form input.mgHBerror{
	border:1px solid #ee2511;
	box-shadow: inset 1px 1px #cbcbcb;
}
#mgSearchBarWrap{
	margin:72px 414px 0 234px;
	background-position:0 7px;
	padding:0 0 0 38px;
	}
#mgSearchBarWrap input#mgSearchBar{
	width:auto;
	width:100%;
	color:#666;
	height:23px;
	font-size:14px;
	padding:5px 0 5px 8px;
	display:block;
	margin:0 0 0 -8px;
	}
.ie #mgSearchBarWrap input#mgSearchBar{padding-top:9px;height:19px;}
#mgHeaderRight{
	position:absolute;
	right:0;
	top:136px;
	width:409px;
	height:36px;
	z-index:998;
	}
#mgHeaderRightWrap{
	width:auto;
	height:50px;
}
#mgInSpacer{
	float:left;
	font-size:14px;
	color:#828282;
	width:25px;
	display:block;
	height:34px;
	}
#mgInSpacer p {
  font-size: 14px;
  line-height: 36px;
  margin: 0;
  padding: 0;
  text-align: center;
  }
#mgZipBarWrap {
  float: left;
  height: 34px;
  width: 139px;
  position:relative;
  z-index:999;
}
#mgZipBarWrap #mgZipBar{
	color:#666;
	font-size:12px;
	height:19px;
	width:133px;
	padding:7px 0 7px 4px;
	}
	
/*Zip Store Selection*/
#mgHeaderSE.mgFulfillDD #mgSearchBarWrap,
#mgHeaderSE.mgFulfillRest #mgSearchBarWrap{
	margin-right:592px;
	}
#mgHeaderSE.mgFulfillDD #mgHeaderRight,
#mgHeaderSE.mgFulfillRest #mgHeaderRight{
	width:590px;
    }

#mgHeaderSE.mgFulfillDD #mgZipBarWrap {
	width:332px;
	height:auto;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.5);
	background-color:#f3f3ec;
	margin:-22px 0 0 0;
	padding:5px 0 0 0;
	z-index:999;
	}
.ie7 #mgHeaderSE.mgFulfillDD #mgZipBarWrap,
.ie8 #mgHeaderSE.mgFulfillDD #mgZipBarWrap{
	border:1px solid #C2C2C2;
	width:330px;
	}
#mgHeaderSE.mgFulfillDD #mgZipBar{
	float: left;
    margin: 0 10px 0 6px;
    padding: 2px 0 2px 4px;
    width: 138px;
	color:#0e5086;
	
	}
.ie7 #mgHeaderSE.mgFulfillDD #mgZipBar,
.ie8 #mgHeaderSE.mgFulfillDD #mgZipBar,
.ie9 #mgHeaderSE.mgFulfillDD #mgZipBar{
	padding-top:4px;
	height:17px;
	font-size:12px;
	}	

/*Zip Store Selection*/
#mgHeaderSE.mgFulfillRest #mgZipBarWrap {
	width:332px;
	height:auto;
	cursor:pointer;
	position:relative;
	}

.ie9 #mgHeaderSE.mgFulfillRest #mgZipBar{
	height:17px;
	font-size:12px;
	padding-top:10px;
	}
.ie7 #mgHeaderSE.mgFulfillRest #mgZipBar{
	height:15px;
	font-size:12px;
	padding-top:10px;
	}	

#mgHeaderSE.mgFulfillRest #mgZipBar{
	float: left;
    height: 19px;
	color:#0e5086;
    padding: 7px 0 7px 4px;
    width: 325px;
	}
.ie9 #mgHeaderSE.mgFulfillRest #mgZipBar{top:12px;}
#mgHeaderSE.mgFulfillRest #mgZipCityStateField{
	display:block;
	top:11px;
	left:48px;
	}
.ie8 #mgHeaderSE.mgFulfillRest #mgZipCityStateField{
	top:10px;
}
#mgHeaderSE.mgFulfillRest #mgZipFulFillmentSelector{
	display:block;
	position:absolute;
	right:6px;
	top:5px;
	}

/*These hide unless .mgFulfillDD is present*/
#mgZipSSAvailChoice,
#mgZipFulfillmentBody,
#mgZipFulFillmentSelector,
#mgZipBarWrap.mgNoStores #mgZipSSAvailChoice{display:none;}

/*These SHOW unless .mgFulfillDD is present*/
#mgHeaderSE.mgFulfillDD #mgZipSSAvailChoice,
#mgHeaderSE.mgFulfillDD #mgZipFulfillmentBody,
#mgHeaderSE.mgFulfillDD #mgZipFulFillmentSelector,
#mgHeaderSE.mgFulfillDD #mgZipCityStateField{display:block;}

/*Top Alert*/
#mgZipSSAvailChoice{
	width:auto;
	padding:2px 0 0 0;
	height:20px;
	text-align:center;
	}
#mgZipSSAvailChoice p{
	font-size:11px;
	font-style:italic;
	color:#333;
	line-height:12px;
	}
	
/*No Stores Avail*/
#mgHeaderSE.mgFulfillDD #mgZipBarWrap.mgNoStores{margin-top:0;}
#mgZipBarWrap.mgNoStores #mgZipCityStateField{top:8px;}

/*pre loader*/
#mgZipPreLoader {
  	background: url(../img/mghLoadingMini.gif) no-repeat scroll 7px 0 #FFFFFF;/*this is an animated gif and is unspritable*/
    display: none;
    height: 15px;
    padding: 3px 0 0 30px;
    position: absolute;
    right: 16px;
    top: 8px;
    width: 150px;
    z-index: 999;
    font-size: 12px;
}
#mgZipCityStateField {
  color: #0E5086;
  display: none;
  font-size: 12px;
  height: 15px;
  left: 51px;
  overflow: hidden;
  padding:0;
  position: absolute;
  top: 33px;
  width: 91px; /* Changed from 89px to solve ECOM-240487 */
}

/*Selector that chooses fulfillment*/
#mgZipFulFillmentSelector{
	width:166px;
	height:25px;
	float:left;
	overflow:hidden;
	background-color:#193e61;
	}
#mgZipFulFillmentSelector select{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    padding: 6px 0 0 2px;
    width: 134px;
	font-family:Helvetica, Arial, Sans-serif;
}
#mgZipFulFillmentSelector select option{
	width:118px;
	padding: 6px 0 0 2px;
	font-weight:bold;
	height:20px;
}


#mgZipFulFillmentSelector.mgFulfillExp{
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
    height: 102px;
    position: absolute;
    right: 4px;
    top: 26px;
	overflow:visible;
}
#mgZipFulFillmentSelector ul{
	width:auto;
	height:25px;
	}
#mgZipFulFillmentSelector ul li{
	width:auto;
	height:25px;
	}
#mgZipFulFillmentSelector ul li:first-child a{
	border-radius: 3px 3px 0 0; 
	-moz-border-radius: 3px 3px 0 0;  
	-webkit-border-radius: 3px 3px 0 0;  
	}
#mgZipFulFillmentSelector ul li:last-child a{
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px;  
	-webkit-border-radius: 0 0 3px 3px;   
	}
#mgZipFulFillmentSelector ul li a{
	background-position:150px -4589px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    padding: 6px 0 0 6px;
    text-decoration: none;
    width: auto;
	}
.ie #mgZipFulFillmentSelector ul li a{padding-top:5px;height:20px;}

#mgZipFulFillmentSelector:hover{background-color:#255e94;}

#mgZipFulFillmentSelector ul li#mgZipSelSP,
#mgZipFulFillmentSelector ul li#mgZipSelHD,
#mgZipFulFillmentSelector ul li#mgZipSelSH,
#mgZipFulFillmentSelector ul li#mgZipSelOD{display:none;}

#mgZipFulFillmentSelector ul li#mgZipSelSP.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelHD.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelSH.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelOD.mgActiveSelection{display:block;}

/* Icons in Zip Bar */
/*referencing mgHeadersprite.png*/
#mgZipFulFillmentSelector ul li#mgZipSelSP.mgActiveSelection,
#mgZipFulFillmentSelector ul li#mgZipSelPDPN.mgActiveSelection,
#mgZipFBColRight ul li#mgZipSelPDSP a,
#mgZipFBColRight ul li#mgZipSelPDPN a{
	background-position:48px -1897px;
	}
#mgZipFBColRight ul li#mgZipSelPDHD a{
	background-position:48px -2193px;
	}
#mgZipFBColRight ul li#mgZipSelPDOD a{
	background-position:48px -1995px;
}
#mgZipFBColRight ul li#mgZipSelPDSH a{
	background-position:48px -2095px;
}

/* Icons in Zip DropDown */
/*referencing mgHeadersprite.png*/
#mgZipFulFillmentSelector ul li#mgZipSelHD.mgActiveSelection{
	background-position:48px -2195px;
}
#mgZipFulFillmentSelector ul li#mgZipSelOD.mgActiveSelection{
	background-position:48px -1996px;
}
#mgZipFulFillmentSelector ul li#mgZipSelSH.mgActiveSelection{
	background-position:48px -2097px;
}



/*Fulfillment dropdown body*/
#mgZipFulfillmentBody{
	width:auto;
	height:auto;
	font-size:11px;
	clear:both;
	padding:12px 0 0 0;
	}
#mgZipFulfillmentBody h3{
	color:#000;
	line-height:12px;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
}
#mgZipFBColLeft{
	float:left;
	padding:0 0 0 12px;
	width:148px;
	height:auto;
	font-size:12px;
	}
#mgZipFBColLeft h3{
	padding:0 0 10px 0;
	}
#mgZipFBColLeft h4{
	color:#666;
	line-height:12px;
	font-weight:bold;
	padding:0 0 8px 0;
	margin:0;
	}
span.atSpan{
	font-weight:normal;
	}
span.kMartRed{
	color:#ea0000;
	font-weight:bold;
	}
#mgZipColLeftAddr{
	color:#666;
	}
#mgZipColLeftAddr p{
	color:#666;
	line-height:14px;
	padding:0;
	margin:0;
	}
.mgZipColLeftServices{
	color:#000;
	padding:10px 0 0 0;
	}
.mgZipColLeftServices h3{
	line-height:12px;
	padding:0 0 6px 0;
	margin:0;
	}
.mgZipColLeftServices ul{
	padding:0;
	margin:0;
	}
.mgZipColLeftServices ul li{
	color:#666;
	padding:0 0 0 6px;
	background:url(../img/service_bullet.gif) no-repeat 0 3px;
	}

#mgZipFBColRight {
  	float: left;
    height: auto;
   	position: relative;
    width: 166px;
}

#mgZipSelWrap{
   min-height: 127px;
}

#mgZipFBColRight h3{
	padding:0 0 6px 0;
	}
#mgZipFBColRight ul{
	width:auto;
	background-color:#255e94;
	}
#mgZipFBColRight ul li{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
	
	}
#mgZipFBColRight ul li:first-child a,
#mgZipFBColRight ul li:first-child{
	border-radius: 3px 3px 0 0; 
	-moz-border-radius: 3px 3px 0 0;  
	-webkit-border-radius: 3px 3px 0 0;  
	}
#mgZipFBColRight ul li:last-child a,
#mgZipFBColRight ul li:last-child{
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px;  
	-webkit-border-radius: 0 0 3px 3px;   
	}
#mgZipFBColRight ul li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	width:auto;
	height:22px;
	padding:7px 0 0 6px;
	font-weight:bold;
	border:none;
	font-size:12px;
	}
#mgZipFBColRight ul li#mgZipSelPDSP:hover,
#mgZipFBColRight ul li#mgZipSelPDPN:hover,
#mgZipFBColRight ul li#mgZipSelPDHD:hover,
#mgZipFBColRight ul li#mgZipSelPDOD:hover,
#mgZipFBColRight ul li#mgZipSelPDSH:hover,
#mgZipFBColRight ul li#mgZipSelPDSP.activeFulFillment,
#mgZipFBColRight ul li#mgZipSelPDPN.activeFulFillment,
#mgZipFBColRight ul li#mgZipSelPDHD.activeFulFillment,
#mgZipFBColRight ul li#mgZipSelPDOD.activeFulFillment,
#mgZipFBColRight ul li#mgZipSelPDSH.activeFulFillment{
	background-color: #193E61;
	color:#FFF;
}

#mgZipFBColRight ul li#mgZipSelPDSP.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDPN.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDHD.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDOD.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDSH.activeFulFillment a span{
	background-position:138px -200px;
    
}

#mgZipFBColRight ul li#mgZipSelPDSP.activeFulFillment a span{padding: 0 60px 0 0;}
#mgZipFBColRight ul li#mgZipSelPDOD.activeFulFillment a span,
#mgZipFBColRight ul li#mgZipSelPDPN.activeFulFillment a span{padding: 0 85px 0 0;}
#mgZipFBColRight ul li#mgZipSelPDHD.activeFulFillment a span{padding: 0 48px 0 0;}

#mgZipFBColRight ul li#mgZipSelPDSH.activeFulFillment a span{padding: 0 102px 0 0;}

#mgZipFBColRight ul li#mgZipSelPDSH {
  background: url(../img/shipping_line.gif) no-repeat center top;
}

#mgZipFBColRight ul li#mgZipSelPDSP #mgZipSelPDSPFly,
#mgZipFBColRight ul li#mgZipSelPDPU #mgZipSelPDPUFly,
#mgZipFBColRight ul li#mgZipSelPDHD #mgZipSelPDHDFly,
#mgZipFBColRight ul li#mgZipSelPDOD #mgZipSelPDODFly,
#mgZipFBColRight ul li#mgZipSelPDSH #mgZipSelPDSHFly{top:-11px;}

#mgZipFBColRight ul li#mgZipSelPDSP #mgZipSelPDSPFly,
#mgZipFBColRight ul li#mgZipSelPDPN #mgZipSelPDPNFly,
#mgZipFBColRight ul li#mgZipSelPDPU #mgZipSelPDPUFly,
#mgZipFBColRight ul li#mgZipSelPDHD #mgZipSelPDHDFly,
#mgZipFBColRight ul li#mgZipSelPDOD #mgZipSelPDODFly,
#mgZipFBColRight ul li#mgZipSelPDSH #mgZipSelPDSHFly{top:-11px;}

#mgZipFBColRight ul li div.mgPDFly{
	display:none;
	position:absolute;
	z-index:999;
	left:174px;
	background-color:#FFF;
	width:214px;
	height:auto;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
	padding:0 0 0 6px;
	}
.ie7 #mgZipFBColRight ul li div.mgPDFly,
.ie8 #mgZipFBColRight ul li div.mgPDFly{
	border:1px solid #C2C2C2;
	width:212px;
	}
#mgZipFBColRight ul li div.mgPDFly div.mgPDFlyArw{
	background-position:2px -4500px;
    height: 23px;
    width: 14px;
	position:absolute;
	left:-14px;
	top:15px;
	}
#mgZipFBColRight ul li div.mgPDFly div.mgPDFlyInt{
	padding:5px 5px 5px 38px;
	}
#mgZipFBColRight ul li div.mgPDFly div.mgPDFlyInt h4{
	color:#000;
	font-size:11px;
	line-height:12px;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	}
#mgZipFBColRight ul li div.mgPDFly div.mgPDFlyInt p{
	padding:0;
	margin:0;
	line-height:12px;
	color:#999;
	}
#mgZipFBColRight ul li div#mgZipSelPDSPFly{ }

#mgWhichIsRight {
 	position:relative;
	margin:5px 0 0 0;
}
.kiosk #mgWhichIsRight{
	margin-bottom: 5px;
}

#mgWhichIsRight a,
#mgWhichIsRight a:visited{
	color:#0e5086;
	}
#mgWhichIsRight a:hover{
	text-decoration:none;
	background-color:#0e5086;
	color:#FFF;
}
#mgWhichIsRight a{
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
    font-size: 14px;
    height: 20px;
    padding: 5px 0 0 8px;
    text-align: left;
    width: 156px;
	}	

#mgWhichIsRightFly{
	display:none;
	position:absolute;
	left:164px;
	background-color:#FFF;
	width:222px;
	height:auto;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
	padding:6px;
	top:-185px;
	z-index:999;
	}
.ie7 #mgWhichIsRightFly,
.ie8 #mgWhichIsRightFly{
	width:206px;
	border:1px solid #C2C2C2;
	}
#mgWhichIsRightFly.mgWhichIsRightFlyDisplay{display:block;}
#mgWhichIsRightFlyBody{
	position:relative;
	}
#mgWhichIsRightFlyBody div.mgPDFlyArw {
  background-position:2px -4500px;
  height: 23px;
  width: 14px;
  left: -20px;
  position: absolute;
  top: 181px;
}
#mgWhichIsRightFlyBody h3{
	font-size:11px;
	color:#000;
	line-height:14px;
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #999;
}
#mgWhichIsRightFlyBody .mgPDFlyInt{
	padding:0 5px 7px 38px;
	}
#mgWhichIsRightFlyBody .mgPDFlyInt:last-child p{
	padding-bottom:0;
	border-bottom:0;
	}
#mgWhichIsRightFlyBody h4{
	line-height:12px;
	padding:0 0 5px 0;
	color:#000;
	font-weight:bold;
	font-size:11px;
	}
 #mgWhichIsRightFlyBody .fulfillmentSPERR h4,
 #mgWhichIsRightFlyBody .fulfillmentHDERR h4,
 #mgWhichIsRightFlyBody .fulfillmentODERR h4,
 #mgWhichIsRightFlyBody .fulfillmentSHERR h4 {
	color:#999;
	}
#mgWhichIsRightFlyBody p{
	border-bottom:1px solid #c2c2c2;
	color:#999;
	padding:0 0 7px 0;
	}
#mgWhichIsRightFlyBody .fulfillmentSH p,
#mgWhichIsRightFlyBody .fulfillmentSHERR p{
	border-bottom:none;
	padding:0;
	}
#mgZipSelectDifStore{
	width:auto;
	height:auto;
	clear:both;
	padding:14px 12px 12px;
	margin:0;
	}
#mgZipSelectDifStore a {
  color: #0E5086;
  font-weight: bold;
  text-decoration: none;
  font-size:12px;
}
#mgZipSelectDifStore a:visited{
	text-decoration:none;
	color:#0E5086;
	}
#mgZipSelectDifStore a:hover{
	text-decoration:underline;
	color:#0E5086;
	}
	
	
#mgZipSelStoreClose{
	float: right;
    height: 14px;
    width: 40px;
	display:none;
}
#mgZipSelStoreClose a{
	background-position:0 -4295px;
    display: block;
    height: 8px;
    padding: 3px;
    width: 34px;
}
#mgZipSelStoreClose a span{display:none;}
	
	
#mgZipSelectDifStoreWrap{
	display:none;
	font-size: 12px;
	padding:18px 0 0 0;
	position:relative;
}
.ie7 #mgZipSelectDifStoreWrap{
	position:static;	
}

#mgSelectAJO{
	height: 238px;
    left: 0;
    position: absolute;
    top: 68px;
    width: 298px;
	background-color: rgba(255, 255, 255, .9);
	display:none;
	z-index:333;
	}
.ie7 #mgSelectAJO{
	left: 12px;
    position: absolute;
    top: 318px;
}
.chrome #mgSelectAJO{top:64px;height:240px;}

#mgSelectAJOInterStitial{
	background: url(../img/mg_loading_large.gif) no-repeat center center;/*this is an animated gif and unspriteable*/
	width: 298px;
	height: 238px;
	}

#mgZipStoreFilters{
	background-color: #FFFFFF;
    margin:0 0 18px 0;
    padding: 7px 0 7px 7px;
	width: 291px;
}

#mgStoreFiltersLeft{
	color: #333333;
    float: left;
    height: auto;
    width: 52px;
	}
#mgStoreFiltersRight{
	float:left;
	}
#mgStoreChecksLeft{
	float: left;
    width: 112px;
	}
#mgStoreChecksRight{
	float: left;
    width: 120px;
	}
.ie7 #mgHeaderSE form #mgZipStoreFilters input,
.ie8 #mgHeaderSE form #mgZipStoreFilters input{
	border:none;
	padding:0;
	margin:0;
}
.ie7 #mgHeaderSE form #mgZipStoreFilters label{
	padding:3px 0 0 0;
}
.ie8 #mgHeaderSE form #mgZipStoreFilters label{
	padding:0 0 0 3px;
}	
#mgHeaderSE form #mgZipStoreFilters input{
	float:left;
	clear:left;
	margin:0 3px 5px 0;
	}
#mgHeaderSE form #mgZipStoreFilters label{
	color: #999999;
    float: left;
    padding: 1px 0 0;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
	display:inline-block;
	}
#mgStoreChecksLeft input#mgZipStoreFilterForm_0{ }
#mgStoreChecksLeft input#mgZipStoreFilterForm_1{ }
#mgStoreChecksLeft input#mgZipStoreFilterForm_2{ }
#mgStoreChecksLeft input#mgZipStoreFilterForm_3{ }

#mgSSAddressWrap{
	width:296px;
	height:220px;
	overflow-y: scroll;
	}
#mgSSAddressWrap h4{
	font-weight:bold;
	padding:0 0 5px 0;
}
#mgZipSelectDifStore .mgSelectAddress{
	clear: left;
    margin: 0 0 16px;
}
#mgZipSelectDifStore .mgZipColLeftServices h3{
	display: block;
    float: left;
    line-height: 15px;
    margin: 0 10px 0 0;
    width: 50px;
}
#mgZipSelectDifStore .mgZipColLeftServices ul{
	display: block;
    float: left;
    width: 120px;
}
#mgZipSelectDifStore .mgZipColLeftServices{ 
	color: #000000;
    padding: 10px 0 0;
}
#mgZipSelectDifStore .mgSAFBColLeft{
	border-right: 1px solid #C2C2C2;
    float: left;
    width: 183px;
	height:100px;
}
#mgZipSelectDifStore .mgSAFBColRight{ 
	display: block;
    float: left;
    width: 94px;
    height: 118px;
}
#mgZipSelectDifStore .mgSAFBColRight a{ 
	display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 34px 19px;
    text-decoration: none;
    vertical-align: middle;
    width:auto;
}
#mgZipSelectDifStore .mgSAFBColRight a:hover{text-decoration:underline;}

a.zipModalSelectedModal{
	background-position:14px -5600px;
}

/*Fulfillment Unavailable*/
#mgZipFFUnavailable{
	width:264px;
	height:auto;
	font-size:11px;
	clear:both;
	padding:12px 0 0 0;
	display:none;
}
#mgZipFFUnavailable h3{
	color:#333;
	font-size:12px;
	line-height:15px;
}
#mgZipFFUnavailable h4{
	color:#999;
	font-size:11px;
	line-height:13px;
}

#mgZipFFRow1,
#mgZipFFRow2{
	width:246px;
	height:auto;
	clear:both;
	padding:5px 0;
	margin:0 auto 5px auto;
	}
#mgZipFFRow2{border-top:1px solid #c2c2c2;}

/*Zip Error Dropdown*/
#mgZipEnterZipError,
#mgZipInValidErrorContent,
#mgZipHelper{
	display:none;
	position:absolute;
	top:38px;
	left:0;
	z-index:9999;
	width:285px;
	height:auto;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	}
#mgZipHelper{width:235px;}

.ie7 #mgZipEnterZipError,
.ie7 #mgZipInValidErrorContent,
.ie8 #mgZipEnterZipError,
.ie8 #mgZipInValidErrorContent{
	border:1px solid #C2C2C2;
	width:283px;
}
.ie7 #mgZipHelper,
.ie8 #mgZipHelper{
	border:1px solid #C2C2C2;
	width:233px;
}
.ie7 #mgZipError,
.ie7 #mgSearchError,
.ie7 #mgZipInValidError,
.ie8 #mgZipError,
.ie8 #mgSearchError,
.ie8 #mgZipInValidError,
.ie8 #mgZipLearnWhy,
.ie7 #mgZipLearnWhy{
	width:283px;
}
.ie7 #mgZipErrorBody,
.ie8 #mgZipErrorBody,
.ie7 #mgZipHelperBody,
.ie8 #mgZipHelperBody{width:267px;}

#mgZipError,
#mgSearchError,
#mgZipInValidError,
#mgZipHelperTop{
	position:relative;
	background-color:#ee2511;
	color:#FFF;
	text-align:center;
	height:17px;
	padding:6px 0 0 0;
	width:auto;
	}
#mgSearchError{
	margin:3px 0 0 -8px;
	width:285px;
}
#mgZipError,
#mgZipHelperTop{
	border-radius: 3px 3px 0 0; 
	-moz-border-radius: 3px 3px 0 0;   
	-webkit-border-radius: 3px 3px 0 0;
}
#mgZipEnterZipArw{
	background-position:0 -4400px;
	width:16px;
	height:8px;
	position:absolute;
	left:65px;
	top:-8px;
	}
#mgZipError h3,
#mgSearchError h3,
#mgZipInValidError h3,
#mgZipHelperTop h3{
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	}
#mgZipErrorBody{
	display:none;
	width:auto;
	height:auto;
	margin:0;
	background-color:#FFF;
	padding:7px 8px 0;
	}
#mgZipHelperBody{
	padding:7px 8px;
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px;   
	-webkit-border-radius: 0 0 3px 3px;
	width:auto;
	height:auto;
	margin:0;
	background-color:#FFF;
	}
#mgZipErrorBody p{
	font-size:11px;
	color:#000;
	text-align:center;
	}
#mgZipHelperBody p{
	padding-bottom:7px;
	font-size:11px;
	color:#000;
	text-align:left;
	}
#mgZipFulfillment{
	width:auto;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:9px 0;
	margin:7px 0 0 0;
	}
#mgZipFulfillment ul{
	width:auto;
	height:auto;
	}
#mgZipFulfillment ul li{
	height:auto;
	width:auto;
	padding:7px 0 0 40px;
	}
#mgZipFulfillment ul li.fulfillmentSH,
#mgZipFulfillment ul li.fulfillmentSH p{
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
#mgZipFulfillment h4{
	font-weight:bold;
	color:#000;
	font-size:12px;
	line-height:12px;
	padding:0 0 4px 0;
	margin:0;
	}
#mgZipFulfillment p{
	text-align:left;
	color:#999;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:7px;
	line-height:14px;
	}
#mgZipLearnWhy{
	background-color:#FFF;
	display:none;
	text-align:center;
	height:17px;
	padding:10px 0 3px;
	width:285px;
	font-size:12px;
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px;  
	-webkit-border-radius: 0 0 3px 3px;
}
#mgZipHelperBody a,
#mgZipLearnWhy a{
	color:#0e5086;
	text-decoration:none;
}
#mgZipHelperBody a{
	text-align:left;
	display:block;
	padding:0 0 7px 0;
	}
#mgZipHelperBody a:hover,
#mgZipLearnWhy a:hover{
	text-decoration:underline;
}

/*fulfilment icons*/
/*referencing mgHeaderSprite.png*/
.fulfillmentPN,
.fulfillmentSP{background-position:-70px -2691px;}
.fulfillmentHD{background-position:-68px -3290px;}
.fulfillmentOD{background-position:-69px -2892px;}
.fulfillmentSH{background-position:-68px -3091px;}

.fulfillmentSPERR,
.fulfillmentPNERR{background-position:-70px -3491px;}
.fulfillmentHDERR{background-position:-68px -4090px;}
.fulfillmentODERR{background-position:-69px -3692px;}
.fulfillmentSHERR{background-position:-68px -3891px;}

.fulfillmentSPERR,
.fulfillmentHDERR,
.fulfillmentODERR,
.fulfillmentSHERR{display:none;}



#mgHeaderSE form input#mgGoButton,
input#mgGoSR,
#mgNoZipModalGo{
	float:left;
	padding:0;
	margin:0 0 0 8px;
	width:52px;
	height:34px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#1e5f91;
	border:1px solid #bababa;
	cursor:pointer;
	/*CSS Background*/
	background: #f3f3f3; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(top,  #f3f3f3 0%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */
}
#mgHeaderSE form input#mgGoButton:hover,
input#mgGoSR:hover,
#mgNoZipModalGo:hover{
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #a3a3a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#a3a3a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#a3a3a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 0%,#a3a3a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#a3a3a3 100%); /* IE10+ */
	background: linear-gradient(top,  #e8e8e8 0%,#a3a3a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#a3a3a3',GradientType=0 ); /* IE6-9 */
}
#mgHeaderSE form input#mgGoButton:active,
input#mgGoSR:active{
	color:#4f86b1;
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

/*Cart Button*/
#mgHeaderCart{
	font-size:16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width:125px;
	height:33px;
	margin:0 0 0 32px;
	display:block;
	float:left;
	cursor:pointer;
	position:relative;
	padding:0;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-bottom:1px solid #8d4a09;
}
#mgHeaderCart .mgHeaderCartItemsDD {
  	border-left: 1px solid #9C540F;
    cursor: pointer;
    display: block;
    height: 33px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
	border-radius:0 3px 3px 0; 
	-moz-border-radius:0 3px 3px 0; 
	-webkit-border-radius:0 3px 3px 0;
}
#mgHeaderCart .mgHeaderCartItemsDD span {
	background-position:7px -4585px;
	cursor: pointer;
	float: left;
	padding: 33px 20px 0 0;
}

#mgHeaderCart a#mgHeaderCartBtn {
  	color: #FFFFFF;
    display: block;
    height: 33px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 101px;
	border-radius: 3px 0 0 3px; 
	-moz-border-radius: 3px 0 0 3px; 
	-webkit-border-radius: 3px 0 0 3px;
}
#mgHeaderCartIcon{
	background-position:8px -93px;
    padding: 8px 0 0 22px;
	}
#mgHeaderCart a#mgHeaderCartBtn:hover{text-decoration:none;color:#FFF;}
#mgHeaderCart a#mgHeaderCartBtn div#mgHeaderCartItems.hide,
#mgHeaderCart a#mgHeaderCartBtn div#mgHeaderCartTotal{display:none;}
#mgHeaderCart a#mgHeaderCartBtn div#mgHeaderCartTotal.show{display:block;}

/*Header Alerts*/
#mgHeaderCartRemaining {
    color: #00457C;
    display: none;
    font-size: 12px;
    /*height: 17px;*/
    padding: 3px 0 0;
    position: absolute;
    right: 8px;
    text-align: center;
    text-decoration: none;
    top: 33px;
    width: 106px;
    z-index: 333;
	border:1px solid #bababa;
	
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px;
	
	
	background: #e9e9e9; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f3f3f3 50%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(50%,#f3f3f3), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
}

#mgHeaderOrgAlert {
    background-color: #EE2511;
    color: #FFF;
    display: none;
    font-size: 12px;
    height: 42px;
    padding: 13px 0 0 11px;
    position: absolute;
    right: 16px;
    top: 62px;
    width: 184px;
    z-index: 999;
	font-weight:bold;
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#mgHeaderOrgAlert .mgErrorArrow{
	right: 20px;
}

.brand-wrap {
    margin-top: 400px;
    position: relative;
}
/*Check Out Drop Down*/
#atxPopup.mgHeaderCheckOutDropMenu{
	display:none;
	background:url(../img/bg/mg_header_cartdropdown_btm.png) no-repeat 0 100%;
	width:412px;
	padding:10px 0 7px 0;
    position: relative;
    float: right;
    top: -15px;
	z-index:9999;
	font-family:Arial, Helvetica, sans-serif;
	}
#atxPopup.mgHeaderCheckOutDropMenu a{color:#00457C;}
#atxPopup.mgHeaderCheckOutDropMenu.show{display:block;}
.toolbarDropdownTab{background:url(../img/bg/mg_header_cartdropdown_top.png) no-repeat 0 0;width:412px;height:11px;}
#toolbarDropdownContainer{background:url(../img/bg/mg_header_cartdropdown_tile.png) repeat-y 0 0  ;width:392px;height:auto;padding:0 10px 5px 10px;}
#toolbarDropdownContainer .heading{background-color:#f7902b;display:block;padding:8px 6px;color:#fff;font-size:12px;height:14px;}
#toolbarDropdownContainer .heading .cartHeadingLeft{float:left;width:45%;text-align:left;}
#toolbarDropdownContainer .heading .cartHeadingRight{float:right;width:45%;text-align:right;}
#toolbarDropdownContainer .heading .cartHeadingRight a{color:#fff;text-transform:uppercase;text-decoration:none;font-weight:bold;}
#cartDropdown{ 
	/*scrolling for cart drop down in header*/
	overflow-y: scroll;
	/*set a max-height to prevent it exceeding screen height, adjust as needed*/
	max-height: 450px;}
#cartDropdown ul{margin:0;padding:0 0 5px 0;list-style:none;border-bottom:4px solid #f7902b;font-size:11px;}
#cartDropdown ul li{margin:0;padding:0;}
#cartDropdown ul li.cartItem.head{font-weight:bold;color:#000;clear:left;font-size:12px;height:26px;background-color:#FFF;padding:5px 0 0 0;margin:0;}
#cartDropdown ul li.cartItem.head .checkbox{width:65%;}
#cartDropdown ul li.cartItem.head .checkbox input{float:left;}
#cartDropdown ul li.cartItem.head .checkbox label{padding-top:1px;display:block;float:left;width:10%;}
#cartDropdown ul li.cartItem.head .price,
#cartDropdown ul li.cartItem.head .qty,
#cartDropdown ul li.cartItem.head .total{padding-top:1px;}
#cartDropdown ul li.cartItem.head .price{width:10%;text-align:center;}
#cartDropdown ul li.cartItem.head .qty{width:14%;text-align:center;}
#cartDropdown ul li.cartItem.head .total{width:10%;text-align:right;}
#cartDropdown ul li.no-items{display:none;padding:5px 0 0 0;}
#cartDropdown.empty ul li.no-items{display:block;}
#cartDropdown ul li.cartItem{height: 100%;}
#cartDropdown ul li.cartItem.greyLi{background-color:#f0f0f0;}
#cartDropdown ul li.cartItem.head.greyLi{background-color:#FFF;}
#cartDropdown ul li.cartItem span{float:left;display:block;}
#cartDropdown ul li.cartItem span.checkbox {width:5%;}
#cartDropdown ul li.cartItem span.checkbox input{line-height:15px;width:13px;height:13px;vertical-align:text-bottom;margin:0 3px;padding:0;}
#cartDropdown ul li.cartItem span.product {width:45%;min-height:45px;}
#cartDropdown ul li.cartItem span.image {width:15%;text-align:center;}
#cartDropdown ul li.cartItem span.image img,
#cartDropdown ul li.cartItem span.image a img {border:none;cursor:pointer;}
#cartDropdown ul li.cartItem span.price {width:10%;text-align:center;}
#cartDropdown ul li.cartItem span.price a{ }
#cartDropdown ul li.cartItem span.qty {width:14%;text-align:center;}
#cartDropdown ul li.cartItem span.qty input{width:20px;font-size:11px;line-height:13px;}
#cartDropdown ul li.cartItem span.total {width:10%;}
/* MAP Pricing */
.map-rule-1,
.map-rule-2,
.map-rule-3,
.map-rule-4,
.map-rule-5,
.map-rule-6,
.map-rule-7 { /* class declarations */
}

#cartDropdown ul li.cartItem.map-rule-2 span.price,
#cartDropdown ul li.cartItem.map-rule-2 span.total {
	text-decoration: line-through;
}

#cartDropdown ul li.cartItem span.map-pricing-description {
    width: 16%;
    margin: 6px 0;
}

div.sc-item-price span.map-pricing-description {
	display: block;
	margin-top: 10px;
}
#atxPopup .editBar{height:60px;}
#atxPopup .cartCheckout{float:right;width:150px;height:auto;padding-top:7px;text-align:right;}
#cartSubTotal{ text-align:right;font-size:12px;font-weight:bold;}
.cartCheckout a.cartCheckoutBtn {
  background: url(../img/spriteMaster/mgButtonSprite.png) no-repeat -594px -540px;/*NV*/
  display: block;
  float: right;
  height: 29px;
  margin-top: 5px;
  text-align: left;
  text-indent: -9999px;
  width: 99px;
}
.acct-cart-delete-all{font-size:11px;display:none;}
.cartEditBarLeft{float:left;padding-top:7px;}
.editBar .delCartItems {
	background-position:3px -5096px;
	padding:4px 10px 5px 18px;
	text-decoration:none;
	font-size:11px;
	}
.editBar .viewFullList {margin-left: 30px;padding:4px 10px 5px 18px;text-decoration:none;font-size:11px;}

/*Alert Drop Down*/
#atxPopup.mgHeaderAlertsMenu{display:none;background:url(../img/bg/mg_header_alertsdropdown_btm.png) no-repeat 0 100%;width:282px;padding:10px 0 7px 0;position:absolute;top:17px;right:184px;z-index:9999;font-family:Arial, Helvetica, sans-serif;}
#atxPopup.mgHeaderAlertsMenu a{color:#00457C;}
#atxPopup.mgHeaderAlertsMenu.show{display:block;}
#atxPopup.mgHeaderAlertsMenu a.a_login,
#atxPopup.mgHeaderAlertsMenu a.a_register{font-weight:bold;}

#atxPopup.mgHeaderAlertsMenu .toolbarDropdownTab{background:url(../img/bg/mg_header_alertsdropdown_top.png) no-repeat 0 0;width:282px;}
#atxPopup.mgHeaderAlertsMenu #toolbarDropdownContainer{background:url(../img/bg/mg_header_alertsdropdown_tile.png) repeat-y 0 0  ;width:262px;}

/* Alerts */
#toolbarDropdownContainer.alerts .alertListHead{border-bottom: 1px solid #ccc; padding: 5px 5px 5px 10px;}
#toolbarDropdownContainer.alerts ul{margin:5px}
#toolbarDropdownContainer.alerts ul li a{text-decoration: none;}
#toolbarDropdownContainer.alerts ul li{padding: 5px 5px 5px 30px;}
#toolbarDropdownContainer.alerts ul li.alert_orderReady{background-position:-76px -1800px;}
#toolbarDropdownContainer.alerts ul li.alert_event,
#toolbarDropdownContainer.alerts ul li.alert_schedOrder{background-position:0 -5300px;}/*calendar icon*/
#toolbarDropdownContainer.alerts ul li.alert_birthday{background-position:0 -5400px;}/*birthday cake*/



/*We've Got more Items Text*/
#mgHeaderMoreItems {padding: 6px 0 4px;text-align: center;border: 1px solid #d9d5c8;margin: 0 5px 10px 0;box-shadow: 5px 3px 8px #ededed;}
#mgHeaderMoreItems h4 {color: #4d7da4;font-size: 18px;font-weight: normal;}
#mgHeaderMoreItems h4 a {color: #b2bb2a;font-weight: bold;}
#mgHeaderMoreItems h4 a:hover {text-decoration: underline;}

/*Style for tips in quickshop*/
.qs_header_clue_tip{background-color:#B2BB1E;width:255px;padding:10px 10px 5px;min-height:18px;color:#FFF;}
.qs_header_clue_tip a{float:right;background:no-repeat right url(../img/icn/icn_close_tip.gif);display:inline-block;padding-right:18px;width:auto;color:#FFF!important;text-decoration:none;}
.qs_header_clue_tip span{display:block;float:left;font-size:12px;font-weight:700;}
p.qs_content_clue_tip{background-color:#FFF;border-top:0;border:1px solid #999;margin:0!important;padding:10px!important;font-size:11px;color:#666; width: 253px}

/* buttons */
.btn-blue{display:block; text-align:center; font:bold 11px/14px Arial, sans-serif; color:#FFF; text-decoration:none;}
.btn-blue-69{width:69px; background:url(../img/spriteMaster/mgBlankButtons.png) no-repeat 0 -16px;} /*kc*/
.btn-blue-85{width:85px; background:url(../img/spriteMaster/mgBlankButtons.png) no-repeat 0 -56px;} /*kc*/
.btn-blue-126{width:126px; background:url(../img/spriteMaster/mgBlankButtons.png) no-repeat 0 -96px;} /*kc*/
a.btn-blue{height:18px; padding:3px 0 0 0;color:#FFFFFF;}
input.btn-blue{height:21px; padding:0 0 2px 0; border:none; cursor:pointer;}
.ie6 input.btn-blue,
.ie7 input.btn-blue{padding:0;}
a.a-positive{padding:1px 0 1px 20px; background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -114px -117px; font-size:11px; line-height:13px; font-weight:bold; text-decoration:none;} /*kc*/
a.a-negative{padding:1px 0 1px 18px; background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -688px 0; font-size:11px; line-height:13px; font-weight:bold; color:#BB2C36; text-decoration:none;} /*kc*/
a.a-view-all{font-size:11px; line-height:13px; font-weight:bold; text-decoration:none;}

/* new for moacp */
.button{display:block; text-align:center; font:bold 11px/13px Arial, sans-serif; text-decoration:none; color:#FFF;}
a.button{height:17px; padding-top:4px;}
input.button{padding-bottom:2px; border:none; cursor:pointer;}
.ie7 input.button{padding:0;}
.button-lg{display:block; text-align:center; font:14px/17px Arial, sans-serif; text-decoration:none; color:#FFF;}
a.button-lg{height:24px; padding-top:7px;}
.btn-white{display:block; text-align:center; font:12px/14px Arial, sans-serif; text-decoration:none; color:#000;}
input.btn-white{padding:0 0 2px 0; border:none; cursor:pointer;}
.ie7 input.btn-white{padding:0;}
/* BEGIN FAKE DROP DOWN CSS */
/*Required for all fakeSelect() select dropdowns*/
.fakeFitmentDD { 
	overflow-y:auto;
	overflow-x:auto;
	position:absolute; 
	z-index:5010;
	font-size: 11px;
	padding: 10px 0;
	border: 3px solid #5E8FB3;
	border-top: none;
	background:  #fff url(../img/mgh/footgradient.png) repeat-x 0 40px;
	}
.fakeFitmentDD .fakeOptGroup { background-color:#CCC; padding-left:1px; color:#316D89; font-style:italic;}
.fakeFitmentDD a { display:block; width:auto; text-decoration:none; padding:3px 0 3px 15px; color:#666;}
.fakeFitmentDD a:hover, .fakeFitmentDD a.selected {  background-color:#d9d5c8;}

.fakeFitmentDD .disabled{ display:block; width:auto; padding:3px 0 3px 15px; color:#888; background-color:#ddd; cursor:default}
.fakeFitmentDD .disabled span{display: none}
.fakeFitmentDD .disabled:hover span{background: white; border: 1px solid #333; badding:0 5px; display: inline; position: absolute; right: .5em;}

/* skinned select */
div.fakeDDSelect {color:#666; padding: 8px 10px 0 10px; float: left;background:#5E8FB3 url(../img/spriteMaster/mgButtonSprite.png) no-repeat -388px -2527px; display:block; height:20px; width: 157px;}

div.fakeDDSelect:hover {cursor:pointer;}
div.fakeDDSelect.disabled {/*background-position: 0 -23px;*/}

div.fakeDDSelect .select-text {
  	position: absolute;
	z-index: 1;
	line-height:14px;
	white-space:nowrap;
	width:135px;
	height:16px;
	overflow:hidden;
	}

a.btn-blue.btn-blue-36{
	background: url(../img/spriteMaster/mgBlankButtons.png) no-repeat scroll 0 -16px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    padding: 4px 0 0;
    text-align: center;
    text-decoration: none;
    width: 69px;
	}


#mgHeaderZipModal h4.mgHeaderServicesText{
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 9px;
  padding: 0;
  position:absolute;
  right:125px;
  top:0;
  font-weight:normal;
}
body #mg-header-search input[type='hidden']{ width:0; display:none; }

/* Fix for ECOM-226234 Start */
.delivery-location-settings .hd-add-address-newuser a.button:hover, .delivery-location-settings .hd-add-address-newuser a.button:visited{color:#fff;}
/* Fix for ECOM-226234 End */

/*ECOM 234058*/
#dyn_DAP #atxPopup input.button {
  background: url(../img/spriteMaster/mgBlankButtons.png) no-repeat scroll 0 -56px transparent;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  margin: 10px 0 0;
  padding: 2px 0;
  text-align: center;
  text-decoration: none;
  width: 85px;
}
#dyn_DAP #atxPopup a.btn_choose.button{
	background: url(../img/spriteMaster/mgBlankButtons.png) no-repeat scroll 0 -733px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin: 20px 0 0 33px;
    padding: 4px 0 0;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

#mgHeaderSE.mgFulfillDD #mgZipEnterZipError{top:57px;}
/* Additional styles */

/* Base Button 
 * ==========================================*/
.btnBase{
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 19px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 19px;
	text-align: center;
	text-decoration: none;
	padding:0 20px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

input.btnBase{
  height: 21px;
  line-height: 26px;
  padding: 0 17px 1px 17px;
}
.ie8 input.btnBase {
  padding: 0 20px 1px 20px;
}
.chrome input.btnBase {
	line-height: 20px;
	padding:0 17px 1px 13px;
}
.ie7 .btnBase{
	height: 21px;
}
.ie8 .btnBase{
	line-height:19px;	
}
.ie7 input.btnBase {
	height:24px;
	line-height: 21px;
	padding:0 8px 7px 8px;
}
.ie8 input.btnBase{
	line-height:16px;
}

.btnBase,
.btnBase:hover{
	color: #FFF;
}
input.btnBase.btnBlue{
	height:24px;
	padding:0 10px 2px 10px;
}


/* Size variations (vertically stacked) */
.btnBase.btnSmall,
.btnBase.btnSmallTall{
	width: 40px;/*80px wide*/
}
.btnBase.btnMed,
.btnBase.btnTall.btnMed,
.btnBase.btnMedTall,
.btnBase.btnTall.btnMedTall{
	width: 100px;/*140px wide*/
}
.btnBase.btnLarge,
.btnBase.btnTall.btnLarge,
.btnBase.btnLargeTall,
.btnBase.btnTall.btnLargeTall{
	width: 160px;/*200px wide*/
}

/*breadcrumb section*/

#zBreadcrumb{
color:#666;
	margin:10px 0 0;
	position:relative;
	}
	a.location,
	.srchTrms a{
		background:transparent url(../sprites/mg_breadcrumb_sprite.png) left -32px repeat-x;
color:#666;
		display:block;
		float:left;
		font-size:11px;
		line-height:22px;
		padding:0 10px 0 22px;
		height: 27px;
		position:relative;
		}
		a.location span,
		.srchTrms a span{
			font-size:11px;
			font-weight:bold;
			text-transform:capitalize;
			}
	a.location{
		background:transparent url(../sprites/mg_breadcrumb_sprite.png) left 0 repeat-x;
		margin-left:-10px;
		padding-left:15px;
		}
		a.location:hover,
		.srchTrms a:hover{
color:#666;
		}
		.inOneColumn .location{
background: url(../sprites/mg_breadcrumb_sprite.png) repeat-x scroll 0 -134px transparent;
		    margin-left: 0;
		    padding-left: 10px;
		}
	.srchTrms{
		display:block;
		float:left;
		overflow:hidden;
		}
	#srchFilters{
		float:left;
		margin-left:8px;
		overflow:hidden;
		}
		#srchFilters a{
			background:transparent url(../sprites/mg_breadcrumb_sprite.png) left -58px no-repeat;
color:#666;
			display:block;
			float:left;
			font-size:11px;
			height:22px;
			line-height:22px;
			margin-right:8px;
			padding:0 0 0 22px;
			}
			#srchFilters a:hover{
				background-position:left -79px;
			}
			#srchFilters a span{
				font-size:12px;
				font-weight:bold;
				}
		.ie7 #srchFilters a{
			width:100%;
			}
		#srchFilters .removeFilter{
			background:none;
			color:#003366;
			font-size:10px;
			font-weight:normal;
			padding-left:5px
			}
			#srchFilters .removeFilter:hover{
				text-decoration:underline;
			}
			
	//Fix for ECOM-253140
	#zBreadcrumb .zArrow{
		background: url(../img/cookie_chevron.png) no-repeat scroll 0 0 transparent;
	    color: #333333;
	    display: inline-block;
	    float: left;
	    height: 9px;
	    padding: 0;
	    text-indent: -9999px;
	    width: 5px;
	    margin: 5px 5px 0;
	}
	
	#zBreadcrumb.inOneColumn .zArrow {
		background:transparent url(../sprites/mg_breadcrumb_sprite.png) left -103px no-repeat;
		display: block;
		float: left;
		height: 22px;
		margin-bottom: 5px;
		padding-right: 11px;
		text-indent: -5000px;
	}
	#zBreadcrumb .relatedSrches{
		float: left;
		line-height: 22px;
		margin-left: 10px;
		height: 27px;
	}

/*Utility Bar*/
/*#topUtilBar {border-bottom: 1px solid #DCD9CF;border-top: 1px solid #DCD9CF;color: #00457C;height: 25px;margin-bottom: 10px;padding: 10px 0;position: relative;} To Fix ECOM 247585*/
div.utilityBar #sortByOptions.utilFltLft span {margin-top:0 !important;}
#resultsView{left: 10px;position: absolute;top: 10px;}
#resultsView span {float: left;margin: 5px 5px 0 0;}
#resultsView a {background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat scroll 0 0;display: block;float: left;height: 25px;text-indent: -9999px;}/*NV*/
#resultsView a#packageView {background-position: 0 -25px;width: 74px;}/*NV*/
#resultsView a#galleryView {background-position: -74px -25px;width: 58px;}/*NV*/
#resultsView a#listView.selectedView {background-position: -141px 0;cursor: default;}/*NV*/

div.utilityBar div#itemsPerPage, div.utilityBar div#itemsPerPage2 {margin-top:6px;}
div.utilityBar div#srchPagination {clear: none;}

/*Fulfillment Icons*/
div.list div.cardContainer div.cardInner div.cardProdAvail p.frgtDel {
	background:url(../img/cardiconHD.png) no-repeat scroll 0 0px;/*NV*/
	float: left;
	padding-left: 20px;
	width: 120px;
}
div.grid div.cardContainer div.cardInner div.cardProdAvail p.frgtDel {
	background:url(../img/cardiconHD.png) no-repeat scroll 0 0px;/*NV*/
	float: left;
	padding-left: 20px;
	width: 120px;
}

/*Zip Modal*/
#mgHeaderZipModal{width:700px;height:auto;background-color: rgba(167, 160, 134, .6);z-index: 3000;-moz-border-radius:12px;-webkit-border-radius:12px;display:none;padding:12px;z-index:9999;position:relative;}
.ie #mgHeaderZipModal{background-color: rgb(167, 160, 134);}
#mgHeaderZipWrapper{width:700px;height:auto;color:#000;background-color:#FFF;font-size:12px;font-family:Arial, Helvetica, sans-serif;position:relative;border:1px solid #afafae;padding:0 0 14px 0;}
#mgHeaderZipModal .show{display:block;}
#mgHeaderZipModal .hide{display:none;}
#mgHeaderZipModal h2{margin:15px 10px 12px;padding:0 0 10px 0;color:#d7700d;font-size:20px;text-transform:lowercase;border-bottom:1px solid #a7a086;font-weight:normal;}
#mgHeaderZipModal h3{margin:0 0 9px 0;padding:0;color:#000;font-size:14px;font-weight:300;clear:left;}
#mgHeaderZipModal h3 span{font-weight:normal;}
#mgHeaderZipModal h3.pickup{background: url(../img/spriteMaster/spriteIcons.png) no-repeat 0 -239px;padding-left:25px;width:350px; height:22px;}
#mgHeaderZipModal h3.shipping{width:350px;}
#mgHeaderZipModal h3.shipping,
#zipModalChoose .zipModalRow li.rxHomeDelivery .columnLeft h4{background: url(../img/spriteMaster/spriteIcons.png) no-repeat 0 -284px;padding-left:25px; height:20px;}
#mgHeaderZipModal h4{margin:0 0 6px 0;padding:0;font-size:14px;color:#000;font-weight:bold;}
#zipAvailablity{padding:0 10px 12px;margin:0;height:auto;}
#mgHeaderZipModal form{height: 25px; margin: 0; padding: 0; }
#mgHeaderZipModal label{color:#4c4c4c;}
#mgHeaderZipModal input{}

#mg-header-ss-searchstores .error{background-color: #F3F1E8;border: 1px solid #B72226;display: block;height: auto;margin: -1px 9px 10px 0;padding: 8px 10px 0;width: auto;}
#mg-header-ss-currentaddress .error{background-color: #F3F1E8;border: 1px solid #B72226;display: block;height: auto;margin: -1px 9px 10px 0;padding: 8px 10px 0;width: auto;}
#zipAvailablity .error{background-color: #F3F1E8;border: 1px solid #B72226;display: block;height: auto;margin:-1px 0 0 0;padding: 8px 10px 0;width: auto;}
#mg-header-ss-searchstores .error:hover,
#zipAvailablity .error:hover{border:1px solid #b72226;background-color:#F3F1E8;}
#zipAvailablity .error h4 {padding: 4px 0 5px 30px;font-size:12px;}
#mg-header-ss-searchstores .error h4{padding: 4px 0 12px 30px;font-size:12px;font-weight:bold;color:#000;}
#mg-header-ss-currentaddress .error h4{padding: 4px 0 12px 30px;font-size:12px;font-weight:bold;color:#000;}

#zipAvailablity .error h4,
#mg-header-ss-searchstores .error h4,
#mg-header-ss-currentaddress .error h4{background: url(../img/spriteMaster/spriteIcons.png) no-repeat -402px -892px;}/*NV*/

#mgHeaderZipModal input#mss-sf-zip-rad,
#mgHeaderZipModal input#mss-sf-cst-rad{margin:6px 3px 0 0;padding:0;}

.ie7 #mgHeaderZipModal input#mss-sf-zip-rad,
.ie7 #mgHeaderZipModal input#mss-sf-cst-rad{margin-top:3px;}

#mgHeaderZipModal input#mss-sf-zip-txt,
#mgHeaderZipModal input#mss-sf-zip-txtTop,
#mgHeaderZipModal input#mss-sf-city-txt{width:90px;height:16px;border:1px solid #999999;color:#4c4c4c;margin:1px 10px 0 0;font-size:12px;padding:1px 3px 3px;}
.ie7 #mgHeaderZipModal input#mss-sf-zip-txt,
.ie7 #mgHeaderZipModal input#mss-sf-zip-txtTop,
.ie7 #mgHeaderZipModal input#mss-sf-city-txt{padding:3px;}
#mgHeaderZipModal input#mss-sf-btn{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat 0 -728px;width:69px;height:21px;text-indent:-9999px;border:none; margin: 1px 0 0;padding:0;cursor:pointer;}
#zipAvailablity label,
#zipAvailablity input,
#zipAvailablity select{float:left;display:inline;margin:6px 20px 0 0;}
#zipAvailablity label{}
#zipAvailablity input{}
#zipAvailablity select{margin-top:3px;}
.ie7 #zipAvailablity select{margin-top:0;}
#zipAvailablity fieldset{float:left;}
#mgHeaderZipModal input#mss-sf-city-txt,
#mgHeaderZipModal select#mss-sf-st-sct{display:none;}
input#mss-sf-btn{text-align:center;color:#FFF;font-size:12px;}
#zipModalChoose{background:url(../images/mgHeaderZipModal_modalgradient.gif) repeat-x 0 0;padding:13px 10px 0;}
#zipModalChoose{display:block;clear:both;}
#zipModalChoose .zipModalRow{ position:relative;}
#zipModalChoose label{}

#zipModalChoose input#zipModalRxCheckbox,
#zipModalChoose input#zipModalPsCheckbox,
#zipModalChoose input#zipModalEgCheckbox,
#zipModalChoose input#zipModalCpCheckbox{margin:4px 5px 0 0;padding:0;float:left;}

.ie7 #zipModalChoose input#zipModalRxCheckbox,
.ie7 #zipModalChoose input#zipModalPsCheckbox,
.ie7 #zipModalChoose input#zipModalEgCheckbox,
.ie7 #zipModalChoose input#zipModalCpCheckbox{margin-top:2px;}

#zipModalChoose label#zipModalRxLabel,
#zipModalChoose label#zipModalPsLabel,
#zipModalChoose label#zipModalEgLabel,
#zipModalChoose label#zipModalCpLabel{background-image: url(../img/spriteMaster/spriteIcons.png);background-repeat:no-repeat;}/*NV*/
#zipModalChoose label#zipModalRxLabel{background-position:68px -954px;}/*NV*/
#zipModalChoose label#zipModalPsLabel{background-position:-310px -347px;}/*NV*/
#zipModalChoose label#zipModalEgLabel{background-position:-308px -216px}/*NV*/
#zipModalChoose label#zipModalCpLabel{background-position:-317px -283px;margin-right:0;}/*NV*/

#zipModalServices{margin-bottom:13px;position:relative;}
#zipModalServices ul{width:auto;height:auto;list-style:none;margin:0;padding:0;}
#zipModalServices ul li{width:auto;height:auto;float:left;margin:0 15px 0 0;padding:0;height:24px;}
#zipModalServices label{position:relative;padding:5px 30px 6px 0;margin:0;float:left;font-size:11px;font-weight: normal}

.mgHeaderTooltipModal{display:none;}
.mgHeaderTooltipModal.show{display:block;}
.mgHeaderTooltip{width:194px;height:auto;display:block;position:absolute;z-index:9999;top:48px;}
.mgHeaderTooltip.show{display:block;}
#zipModalRx.mgHeaderTooltip{left:-14px;}
#zipModalPs.mgHeaderTooltip{left:113px;}
#zipModalEg.mgHeaderTooltip{left:264px;}
#zipModalCp.mgHeaderTooltip{left:418px;}

.chrome #zipModalRx.mgHeaderTooltip{left:-15px;}
.chrome #zipModalPs.mgHeaderTooltip{left:111px;}
.chrome #zipModalEg.mgHeaderTooltip{left:261px;}
.chrome #zipModalCp.mgHeaderTooltip{left:415px;}

.ie7 #zipModalRx.mgHeaderTooltip{left:-10px;}
.ie7 #zipModalPs.mgHeaderTooltip{left:122px;}
.ie7 #zipModalEg.mgHeaderTooltip{left:278px;}
.ie7 #zipModalCp.mgHeaderTooltip{left:440px;}

.ie8 #zipModalRx.mgHeaderTooltip{left:-14px;}
.ie8 #zipModalPs.mgHeaderTooltip{left:113px;}
.ie8 #zipModalEg.mgHeaderTooltip{left:262px;}
.ie8 #zipModalCp.mgHeaderTooltip{left:416px;}

.mgHeaderTooltip .toolTipTop{background:url(../img/bg/mgHeadertooltiptop_left.png) no-repeat 0 0;width:194px;height:6px;}/*NV*/
.mgHeaderTooltip .toolTipWrap{background:url(../img/bg/mgHeader_tooltip_tile.png) repeat-y 0 0;width:174px;height:auto;padding:10px;line-height:16px;}/*NV*/
.mgHeaderTooltip .toolTipBtm{background:url(../img/bg/mgHeadertooltipbtm.png) no-repeat 0 0;width:194px;height:4px;}/*NV*/
.rxIcon{background:url(../images/mgHeaderZipModal_rxicon.png) no-repeat 100% 0;padding:5px 27px 5px 0;}


#zipModalChoose .zipModalRow.pickup{padding:5px 0 0 0;}
#zipModalChoose .zipModalRow.delivery{padding:5px 0 0 0;}
#zipModalChoose .zipModalRow ul{list-style:none;margin:0 0 17px 0;padding:0;}
#zipModalChoose .zipModalRow ul li{margin:0;padding:0;clear:left;background-color:#f3f1e8;border:1px solid #dcd8cc;margin-top:-1px;height:35px;padding:6px 12px;}
.ie7 #zipModalChoose .zipModalRow ul li{margin-top:-4px;}
#zipModalChoose .zipModalRow ul li.zipModalLiSelected{background-color:#FFF;}
#zipModalChoose .zipModalRow ul li:hover{background-color:#FFF;border:1px solid #dcd8cc;}
#zipModalChoose .zipModalRow .columnLeft{float:left;width:65%;}
#zipModalChoose .zipModalRow .columnMid{float:left;width:24%;padding:0;}
#zipModalChoose .zipModalRow .columnRight{float:right;width:11%;padding:7px 0 0 0;text-align:right;}
#zipModalChoose .zipModalRow a{text-decoration:none;color:#00457c;}
a.zipModalSelect{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat 0 -811px;width:69px;height:21px;display:inline-block;}/*NV*/
a.zipModalSelect:hover{background-position:0 -832px;}
a.zipModalSelect span{display:none;}
a.zipModalSelect.hide{display:none;}
a.zipModalSelected{background: url(../img/spriteMaster/spriteBranding.png) no-repeat 0 -2944px;width:72px;height:21px;display:inline-block;}
a.zipModalSelected.show{display:block;}
a.zipModalSelected span{display:none;}

a.zipModalSelectedModal{background: url(../img/spriteMaster/spriteBranding.png) no-repeat 0 -2910px;width:72px;height:21px;display:inline-block;}

a.zipModalSelect.disable,
a.zipModalSelect.disable:hover{background: url(../img/spriteMaster/mgButtonSprite.png) no-repeat 0 -811px;}
a.zipModalSelected.disable{background: url(../img/spriteMaster/spriteIcons.png) no-repeat 0 -905px;}

#mgHeaderZipModal span.rxIcon,
#mgHeaderZipModal span.psIcon,
#mgHeaderZipModal span.ecIcon,
#mgHeaderZipModal span.cpIcon,
#mgHeaderZipModal span.mgTruck{text-indent:-9999px;display:block;float:left;margin-right:6px;padding:0;}

#mgHeaderZipModal span.rxIcon{background:url(../img/spriteMaster/spriteIcons.png) no-repeat 0 -954px;width:21px;height:21px;}
#mgHeaderZipModal .mgHeaderTooltipModal span.rxIcon{float:none;margin:0;padding:0;background:url(../img/spriteMaster/spriteIcons.png) no-repeat 0 -477px;width:15px;height:15px;display:inline-block;}

#mgHeaderZipModal span.psIcon,
#mgHeaderZipModal span.ecIcon,
#mgHeaderZipModal span.cpIcon,
#mgHeaderZipModal span.mgTruck{background-image: url(../img/spriteMaster/spriteIcons.png);background-repeat:no-repeat;}

#mgHeaderZipModal span.psIcon{background-position:-402px -347px;width:18px;height:22px;}/*NV*/
#mgHeaderZipModal span.ecIcon{background-position:-402px -216px;width:18px;height:24px;}/*NV*/
#mgHeaderZipModal span.cpIcon{background-position:-402px -283px;width:23px;height:23px;}/*NV*/
#mgHeaderZipModal span.mgTruck{background-position:0 -679px;width:70px;height:39px;margin:-7px 0 0 88px;}/*NV*/
#zipModalChoose .zipModalRow h4 span{}
#zipModalChoose .zipModalRow p{padding:0;margin:0;/*color:#d6d3c7;*/color:#000;}
#zipModalChoose .zipModalRow.delivery p{color:#d7700d;font-style:italic;}
#zipModalChoose .zipModalRow.delivery .columnMid p{color:#000;font-style:normal;}
#zipModalChoose .zipModalRow.pickup{color:#000;}
#zipModalChoose .zipModalRow span{color:#000;}
#storeResultsLoader {background: url(../img/mg_loading_large.gif) no-repeat center center;}

#mgHeaderZipModal #zipNationalExp{display:none;}
#mgHeaderZipModal.national #zipNationalExp{display:none;}
#mgHeaderZipModal.national #zipModalChoose{display:none;}
#zipNationalSelection h3{font-weight:normal;font-size:14px;padding:0;margin:0 0 14px 0;}
#enterZipModal #zipNationalSelection h4{font-size:14px;color:#000;font-weight:bold;padding:0 0 0 28px;margin:0;float:left;width:55%;background: url(../img/spriteMaster/spriteIcons.png) no-repeat -402px -412px;}
#zipNationalSelection{background-color:#f3f1e8;border:1px solid #d9d5c8;padding:15px 10px;height:20px;}
a.mgZipNationalOK{background:url("../img/spriteMaster/mgButtonSprite.png") no-repeat scroll 0px -759px transparent;width:69px;height:21px;display:block;float:right;} 
a.mgZipNationalOK:hover {background-position: 0px -780px;}
a.mgZipNationalOK span{display:none;}

#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers{height:49px;}
#zipModalChoose .zipModalRow.delivery li.orgSelectOrgAreaUsers h4{margin-bottom:3px;}

a.zipModalOrgLearnMore{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat 0 -697px;width:85px;height:21px;display:block;float:right;}
a.zipModalOrgLearnMore span,
a.zipModalOK span,
a.registerNow span,
a.zipModalGoBack span,
a.zipModalContinue span{display:none;}
a.zipModalOK{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat 0 -759px;width:69px;height:21px;display:block;}
a.zipModalOK:hover{background-position:0 -780px;}
a.registerNow{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat scroll 0 -666px transparent;width:85px;height:22px;display:block;}
a.zipModalGoBack{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -386px -244px;width:69px;height:21px;display:block;}

a.zipModalContinue{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -166px -750px;width:69px;height:21px;display:block;}

#zipModalChoose .zipModalRow li.orgSelectOrgDropDown .columnLeft,
#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers .columnLeft,
#zipModalChoose .zipModalRow li.orgSelectOrgNotLogged .columnLeft,
#zipModalChoose .zipModalRow li.orgSelectOrgLoggedIn .columnLeft{width:56%;}
#zipModalChoose .zipModalRow li.orgSelectOrgDropDown .columnMid,
#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers .columnMid{width:30%;padding: 8px 0 0;}
#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers .columnMid{padding-top:14px;}
#zipModalChoose .zipModalRow li.orgSelectOrgNotLogged .columnMid {width:29%;padding: 6px 0 0;}
#zipModalChoose .zipModalRow li.orgSelectOrgLoggedIn .columnMid {width:33%;}
#zipModalChoose .zipModalRow li.orgSelectOrgDropDown .columnRight,
#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers .columnRight{width:13%;margin:0 0 0 6px;}
#zipModalChoose .zipModalRow li.orgSelectOrgAreaUsers .columnRight{margin-top:6px;}
#zipModalChoose .zipModalRow li.orgSelectOrgNotLogged .columnRight{width:13%;margin:0 0 0 12px;}
#zipModalChoose .zipModalRow li.orgSelectOrgNotLogged .columnRight a.zipModalSelect,
#zipModalChoose .zipModalRow li.orgSelectOrgNotLogged .columnRight a.zipModalSelected,
#zipModalChoose .zipModalRow li.orgSelectOrgDropDown .columnRight a.zipModalSelect,
#zipModalChoose .zipModalRow li.orgSelectOrgDropDown .columnRight a.zipModalSelected {margin:0 0 0 14px;}

#storeResults .error{height:auto; overflow:hidden;}
#storeResults .error,
#zipModalChoose .zipModalRow li.noStores{ border:1px solid #b72226;}
#storeResults .error:hover,
#zipModalChoose .zipModalRow li.noStores:hover{border:1px solid #b72226;background-color:#F3F1E8;}
#storeResults .error h4,
#zipModalChoose .zipModalRow li.noStores h4,
#zipModalSelectionChangeAlert h4{background: url(../img/spriteMaster/spriteIcons.png) no-repeat -402px -942px;padding:0 0 0 30px;font-size:12px;}
#zipModalChoose .zipModalRow li.noStores h4{width:65%;}
#storeResults .error .columnLeft {width:70%; float:left;}
#storeResults .error .columnMid {width:19%;padding-top:10px;text-align:right;position:relative;height:20px; float:left;}
#storeResults .error .columnMid a{position: absolute;right: 15px;top: 7px;}
#storeResults .error .columnRight {float:right;width:11%;padding:7px 0 0 0;text-align:right;}
#storeResults .error .columnRight a.zipModalOK{margin-left:3px;}
#storeResults .error{margin:0;padding:0;clear:left;background-color:#f3f1e8;border:1px solid #dcd8cc;margin-top:-1px;height:60px;padding:6px 12px; margin:0 0 10px;}

#zipModalChoose .zipModalRow li.rxHomeDelivery .columnLeft{width:50%;}
#zipModalChoose .zipModalRow li.rxHomeDelivery .columnRight{width:50%;font-weight:bold;}
#zipModalChoose .zipModalRow li.rxHomeDelivery .columnLeft p{font-style:italic;}

#zipModalChoose .zipModalRow li.orgSelectOrgLoggedIn .columnMid p{font-weight:bold;color:#000;font-style:normal;}

#zipModalSelectionChangeAlert{border:1px solid #B72226;background-color: #F3F1E8;width:auto;height:auto;display:block;padding:8px 10px 0;margin: 0 0 10px;}
#zipModalSelectionChangeAlert h4{background: url(../img/spriteMaster/spriteIcons.png) no-repeat -402px -942px;font-size: 12px;padding: 4px 0 5px 30px;}

#zipModalChoose #zipModalMap{display:none;width:auto;height:auto;background-color:#f3f1e8;border:1px solid #d9d5c8;}
#zipModalChoose #zipModalMap a{color: #005A8F;text-decoration:none;}
#zipModalChoose #zipModalMap a:hover{color: #005A8F;text-decoration:underline;}
#zipModalChoose #zipModalMap #zipModalMapLeft{float:left;width:164px;height:auto;padding:19px 0 0 13px;}
#zipModalChoose #zipModalMap h2{font-weight:bold;font-size:14px;margin:0 0 12px 0;padding:0;color:#000;border:none;}
#zipModalChoose #zipModalMap p{color:#000;line-height:14px;font-weight:normal;margin:0;padding:0;}
#zipModalChoose #zipModalMap p.orange{ font-style:italic;color:#d7700d;margin:0 0 12px 0;}
#zipModalChoose #zipModalMap .icons{height:24px;width:172px;padding:15px 0;}
#zipModalChoose #zipModalMap  #zipModalMapRight{float:left;width:495px;height:auto;padding:6px 6px 6px 0;}
#zipModalChoose #zipModalMap  #zipModalMapRight iframe{width:495px;height:262px;border:1px solid #b3b2ab;}
#zipModalMap a.zipModalSelect{margin-bottom:25px;display:block;}
#zipModalMap a.zipModalSelected{margin-bottom:25px;display:block;}
#zipModalMap a.mgzipModalMapSTS span{display:none;}
a.backbttn{ }

/*List View Stuff*/
#mgHeaderPickupProdWrap,
#mgHeaderPickupProdContainer{width:292px;height:23px;}
#mgHeaderPickupProdWrap{position:absolute;right:10px;top:11px;}
#mgHeaderPickupProdContainer{position:relative;}
#mgHeaderPickupProdWrap a{color:#000;display:block;float:left;font-weight:bold;font-size:11px;position:relative;background: url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -115px;}
a#mgHeaderPickupOrgTab,
a#mgHeaderPickupOrgTab:hover,
a#mgHeaderPickupOrgTab.on{width:137px;height:18px;padding:5px 0 0 5px;}
a#mgHeaderPickupOrgTab{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -46px;}/*NV*/
a#mgHeaderPickupOrgTab:hover,
a#mgHeaderPickupOrgTab.dd,
a#mgHeaderPickupOrgTab.on.onRight{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -69px;}/*NV*/
a#mgHeaderPickupOrgTab.on{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px 0;}/*NV*/
a#mgHeaderPickupOrgTab.on:hover,
a#mgHeaderPickupOrgTab.on.dd,
a#mgHeaderPickupOrgTab.offRight{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -23px;}/*NV*/
a#mgHeaderProdTab,
a#mgHeaderProdTab:hover,
a#mgHeaderProdTab.on{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -115px;width:140px;height:18px;padding:5px 0 0 10px;}/*NV*/
a#mgHeaderProdTab{background:url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -115px;}/*NV*/
a#mgHeaderProdTab:hover, a#mgHeaderProdTab.on{background: url(../img/spriteMaster/mgButtonSprite.png) no-repeat -322px -92px;}/*NV*/

#mgHeaderPickOrgDrop{position:absolute;top:0;right:0;width:17px;height:23px;}
#mgHeaderPickupProdDropDown{background-color:#FFF;border:5px solid #4579A2;display:none;left:-9px;position:absolute;top:23px;width:140px;z-index:9999;}
#mgHeaderPickupProdDropDown.drop{display:block;}
#mgHeaderPickupProdDropDown a{color:#4579a2;font-size:11px;border-bottom:1px solid #d9d9d9;margin:8px 0 8px 0;padding:0 0 8px 25px;font-weight:normal;float:none;background-image: url(../img/spriteMaster/spriteIcons.png);background-repeat: no-repeat;}/*NV*/
#mgHeaderPickupProdDropDown a#mgHeaderOrgDeliveryLink{background-position:5px -282px;}/*NV*/
#mgHeaderPickupProdDropDown a#mgHeaderHomeDeliveryLink{background-position:4px -332px}/*NV*/
#mgHeaderPickupProdDropDown a#mgHeaderStorePickupLink,
#mgHeaderPickupProdDropDown a#mgPickupNowLink{background-position:4px -96px;}/*NV*/
#mgHeaderPickupProdDropDown a.changeStore{border:none;text-align:right;padding:0 7px 0 8px;background:none;}

/*Fullfillment at the bottom of package view tower*/
#atxPopup.atx-roundcorners .atx-roundcorners-body p.getTdy,
#atxPopup.atx-roundcorners .atx-roundcorners-body p.inStck,
#atxPopup.atx-roundcorners .atx-roundcorners-body p.frgtDel{background-image: url(../img/spriteMaster/spriteIcons.png);background-repeat: no-repeat;clear: none;float:left;margin: 0 5px 5px 0;padding: 0 0 5px 20px;text-align: left;width:auto;}/*NV*/
#atxPopup.atx-roundcorners .atx-roundcorners-body p.getTdy {background-position:0 -92px;}/*NV*/
#atxPopup.atx-roundcorners .atx-roundcorners-body p.inStck {background-position: 0 -432px;}/*NV*/
#atxPopup.atx-roundcorners .atx-roundcorners-body p.frgtDel {background-position: 0 -332px;}/*NV*/
#atxPopup.atx-roundcorners .atx-roundcorners-body .iconContainer{width:195px;margin:0 auto;}

/*Add to Cart Buttons*/
.btnCart{
	background: #f68f2b; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDZmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:#D46F0D; background: -moz-linear-gradient(center top , #F68F2B 0%, #D46F0D 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f68f2b), color-stop(100%,#d46f0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f68f2b 0%,#d46f0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f68f2b 0%,#d46f0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f68f2b 0%,#d46f0d 100%); /* IE10+ */
	background: linear-gradient(top,  #f68f2b 0%,#d46f0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68f2b', endColorstr='#d46f0d',GradientType=0 ); /* IE6-8 */	
}
.btnCart:hover{background:#ae5b0b;}


input.btnCart{
	border:1px solid #D36E0C;
    font-weight: bold;
    height: 33px;
	box-shadow:1px 1px 2px rgba(121, 121, 121, 0.5);
	-moz-box-shadow:1px 1px 2px rgba(121, 121, 121, 0.5);
	-webkit-box-shadow:1px 1px 2px rgba(121, 121, 121, 0.5);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	margin:0 0 0 6px;
	font-size:14px;
	text-align:center;
}
.ie7 input.btnCart{
	border:none;
	height:33px;
	padding-top:5px;
}
.ie8 input.btnCart{
	padding-left:0;
	padding-right:0;
}
/*User Flow Modal*/
input#mgZipBarSR,
input#mgNoZipModalInput,
input#enterZipModalInput{
	float:left;
	width:150px;
	height:34px;
	border:none;
	padding:0 0 0 5px;
	margin:0;
	color:#333;
	font-size:14px;
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow:    inset 1px 1px 1px 1px rgba(0, 0, 0, .2);
	box-shadow:         inset 1px 1px 1px 1px rgba(0, 0, 0, .2);
}
input#mgGoSR{

}

#enterZipModalWrap{
	background-color: rgba(167, 160, 134, 0.6);
    border-radius: 12px 12px 12px 12px;
    display: none;
    min-height: 266px;
    padding: 12px;
    width: 390px;
    z-index: 9999;
}

.ie7 #enterZipModalWrap,
.ie8 #enterZipModalWrap {background-color:#a7a086;}

#enterZipModal{
	background-color: #FFFFFF;
    min-height: 226px;
    padding: 20px;
    width: 350px;
}
#enterZipModal h3{
	font-size:18px;
	color:#333;
	line-height:20px;
	padding:0;
	margin:0 0 15px 0;
}
#enterZipModal h4{
	color: #333333;
    font-size: 12px;
    line-height: 11px;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: bold;
}
#enterZipModal h4 span{
	color:#999;
	font-size:10px;
	padding:0;
	margin:0;
	font-weight:normal;
}
#enterZipModal p{
	font-size:12px;
	color:#666;
	line-height:15px;
	padding:0;
	margin:0;
}
#enterZipForm{
	
	}
#enterZipFormBox{
	height: 50px;
    margin: 40px auto 0;
    width: 215px;
	}
form#mgNoZipModalForm {
    clear: both;
    height: auto;
    width: auto;
}

.ie7 #enterZipModalInput,
.ie8 #enterZipModalInput{border:1px solid #666;height:24px;padding:5px 0 0 5px;}
.ie7 input.btnBase#enterZipModalGo,
.ie8 input.btnBase#enterZipModalGo{padding-right:0;padding-left:0;}

#enterZipFulFillment{
	display:none;
	min-height: 270px;
	}
#enterZipFulFillment ul{
	width:200px;
	height:auto;
	margin:0 auto;
	padding:10px 0 0 0;
	}
#enterZipFulFillment ul li{
	background-color: #193E61;
	width:200px;
	height:36px;
	margin:0 0 5px 0;
	}
#enterZipFulFillment ul li:hover{background-color:#255e94;}
#enterZipFulFillment ul li a{
	color:#FFF;
	display:block;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	padding:8px 0 0 10px;
	text-align:left;
	font-weight:bold;
	width:190px;
	height:28px;
	background-position:92% 9px;
	text-decoration:none;
	}
#enterZipFulFillment ul li a:visited,
#enterZipFulFillment ul li a:hover{
	color:#FFF;
	text-decoration:none;
	}
#enterZipFulFillment ul li#ezZipStorePU{ }
#enterZipFulFillment ul li#ezZipSameDD{ }
#enterZipFulFillment ul li#ezZipShip{ }
a#enterZipFulFillmentClose{
	clear:both;
	float:right;
	margin: 48px 0 0 0;
	}
a#enterZipFulFillmentClose2{
	clear:both;
	float:right;
	margin: 16px 0 0 0;
	}

/* ==============================================
 * Notification Messages
 ================================================*/
.notificationMsg{
	margin: 20px 0;
}
.notificationMsg .icn{
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	
	background: url(../img/spriteMaster/spriteIcons.png) no-repeat -400px -6176px;
}
.notificationMsg p.msg{
	color: #e52815;
	font-size: 12px;
	margin: 0 0 0 20px;
}

/* New Fulfillment Icons*/

#utilFilters ul li a {
    text-decoration: none;
}

.cardiconPN,
.cardiconSP,
.cardiconHD,
.cardiconORG,
.cardiconSH,
.cardiconPNWhite,
.cardiconSPWhite,
.cardiconHDWhite,
.cardiconORGWhite,
.cardiconSHWhite,
.cardiconSP.unAvail,
.cardiconHD.unAvail,
.cardiconORG.unAvail,
.cardiconSH.unAvail{background-repeat:no-repeat;}

/*Out of Stock*/
.cardiconPN.unAvail,
.cardiconSP.unAvail{
	background-image:url(../img/unavailSP.png);
}
.cardiconHD.unAvail {
	background-image:url(../img/unavailHD.png);
}
.cardiconORG.unAvail{
	background-image:url(../img/unavailORG.png);
}
.cardiconSH.unAvail{
	background-image:url(../img/unavailSH.png);
}

.cardiconPNWhite,
a.cardiconPN:hover,
.cardiconSPWhite,
a.cardiconSP:hover{
	background-image:url(../img/ff_storePU_hvr.png);
}
.cardiconHDWhite,
a.cardiconHD:hover {
	background-image:url(../img/ff_homeDE_hvr.png);
}
.cardiconORGWhite,
a.cardiconORG:hover{
	background-image:url(../img/ff_orgDE_hvr.png);
}
.cardiconSHWhite,
a.cardiconSH:hover{
	background-image:url(../img/ff_shipSH_hvr.png);
}


/*inCart Icons*/
.inCartHD{
	background-image:url(../img/ffLGHomeDelivery.png);
	}
.inCartSP,
.inCartPN{
	background-image:url(../img/ffLGStorePU.png);
	}
.inCartORG{
	background-image:url(../img/ffLGOrgDelivery.png);
	}
.inCartSH{
	background-image:url(../img/ffLGShipping.png);
	}
	
/*Close Link*/
a.zipModalClose { 
	background: url(../img/spriteMaster/mgButtonSprite.png) no-repeat -650px -47px;
	color: #005A8F;
	font-size: 12px;
	padding: 1px 20px 0 0;
	position: absolute;
	right: 15px;
	text-decoration: none;
	top: 20px;
	cursor: pointer;
}
/*for inputs*/
input.btnBase.btnXSmall,
input.btnBase.btnXSmallTall{
	width:50px;
}
input.btnBase.btnSmall,
input.btnBase.btnSmallTall{
	width:80px;
}
input.btnBase.btnMed,
input.btnBase.btnTall.btnMed,
input.btnBase.btnMedTall,
input.btnBase.btnTall.btnMedTall,
.btnBase.btnBlue.btnMed{
	
	width: 140px;
}
input.btnBase.btnLarge,
input.btnBase.btnTall.btnLarge,
input.btnBase.btnLargeTall,
input.btnBase.btnTall.btnLargeTall{
	width: 200px;
}

/*Tall Button Base*/
.btnBase.btnXSmallTall,
.btnBase.btnSmallTall,
.btnBase.btnMedTall,
.btnBase.btnLargeTall{
	line-height: 30px;
	height:30px;
}

/* Secondary Buttons 
 * =================================================== */
.btnSecondAction{
	color: #1e5f91;
	margin: 0 8px 0 0;
	
	border: 1px solid #bababa;
	
	background: #dfdfdf; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #dfdfdf); /* for firefox 3.6+ */
	
	-moz-box-shadow: 0 1px 1px rgba(187, 187, 187, 0.75);
	-webkit-box-shadow: 0 1px 1px rgba(187, 187, 187, 0.75);
	box-shadow: 0 1px 1px rgba(187, 187, 187, 0.75);
	
	text-shadow: 1px 1px 0 #cccccc;
}
.btnSecondAction:hover{
	color: #1e5f91;
	text-decoration:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dfdfdf,  #ffffff); /* for firefox 3.6+ */
}

/* Primary Buttons
 * =============================================== */
.btnMainAction{
	color: #fff;
	
	border: 1px solid #d36e0c;
	
	background: #d36e0c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7902c', endColorstr='#d36e0c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7902c), to(#d36e0c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7902c,  #d36e0c); /* for firefox 3.6+ */ 
	
	-moz-box-shadow: 0 1px 1px rgba(170, 170, 170, 0.75);
	-webkit-box-shadow: 0 1px 1px rgba(170, 170, 170, 0.75);
	box-shadow: 0 1px 1px rgba(170, 170, 170, 0.75);
	
	text-shadow: 1px 1px 0 #8c4c0e;
}
input.btnMainAction,
input.btnSecondAction{
	padding-top: 1px;
}
.btnMainAction:hover{
	color: #fff;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d36e0c', endColorstr='#f7902c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d36e0c), to(#f7902c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d36e0c,  #f7902c); /* for firefox 3.6+ */ 
}
.cardiconSP,
.cardiconPN {
    background-image: url("../img/cardiconSP.png");
}
.cardiconHD {
    background-image: url("../img/cardiconHD.png");
}
.cardiconORG {
    background-image: url("../img/cardiconORG.png");
}
.cardiconSH {
    background-image: url("../img/cardiconSH.png");
}
#mgZipEnterZipErrorModal, #mgZipInValidErrorContentModal, #mgZipHelperModal {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 38px;
    width: 285px;
    z-index: 12000;
}
.ie7 #mgZipEnterZipErrorModal, .ie7 #mgZipInValidErrorContentModal, .ie8 #mgZipEnterZipErrorModal, .ie8 #mgZipInValidErrorContentModal {
    border: medium none;
    width: 283px;
}
#mgZipInValidErrorModal {
    border-radius: 3px 3px 3px 3px;
}
.ie7 #mgZipInValidErrorModal {
    width: 283px;
}
#mgZipInValidErrorModal {
    background-color: #EE2511;
    color: #FFFFFF;
    height: 17px;
    padding: 6px 0 0;
    position: relative;
    text-align: center;
    width: auto;
}
#mgZipInValidErrorModal h3 {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}
#mgZipHelperModal {
    width: 235px;
}
.ie7 #mgZipHelperModal, .ie8 #mgZipHelperModal {
    border: 1px solid #C2C2C2;
    width: 233px;
}
input#mgZipBarSR,
input#mgNoZipModalInput,
input#enterZipModalInput {
    border: medium none;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2) inset;
    color: #333333;
    float: left;
    font-size: 14px;
    height: 34px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 150px;
}

#product .zArrow {
    background: url("../sprites/mg_breadcrumb_sprite.png") repeat-x scroll left -103px transparent;
    display: inline-block;
    height: 27px;
    overflow: hidden;
    text-indent: 999px;
    width: 8px;
}

.ie7 #mgZipBarWrap #mgZipInValidErrorContent, 
.ie8 #mgZipBarWrap #mgZipInValidErrorContent {
   border: none;
   }
.ie7 #mgZipHelper #mgZipHelperBody, .ie8 #mgZipHelper #mgZipHelperBody {
    width: auto;
}  

/*Org Alert*/
#mgHeaderCartRemaining {
    color: #00457C;
    display: none;
    font-size: 12px;
    /*height: 17px;*/
    padding: 3px 0 0;
    position: absolute;
    right: 24px;
    text-align: center;
    text-decoration: none;
    top: 33px;
    width: 106px;
    z-index: 333;
	border:1px solid #bababa;
	
	border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px;
	
	
	background: #e9e9e9; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f3f3f3 50%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(50%,#f3f3f3), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9e9e9 0%,#f3f3f3 50%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
}

#mgHeaderOrgAlert {
    background: url("../img/projectImg/mgHeaderSprite.png") no-repeat scroll 0 -1918px transparent;
       color: #666666;
    display:none;
       font-size: 10px;
       height: 29px;
       padding: 14px 6px;
    position: absolute;
       right: 20px;
       top: 47px;
       min-width: 184px;
    z-index: 9999;
}
#mgHeaderOrgAlert .mgErrorArrow{
	display:block;
	float:left;
	font-size:12px;
	font-weight:700;
}
/*Round Corners*/
.mgRoundCorners{
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

/*Error Handling*/
.mgErrorBox{
	background-color: #EE2511;
}

.mgErrorArrow{
	background: url("../img/error_arrow.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    width: 16px;
	position: absolute;
	top: -8px;
	/*Define Left and Right Position of arrow in parent ID*/
}

#specialOffers #freeShip {
     color: #CC1D00;
     font-weight: bold;
}

/*For fixed Header*/
#keysearch div.mgHeaderFixed{
	margin-top: 0px;
	position: fixed;
	z-index: 5;
	top: -42px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5);
}

#keysearch div.contentFixed{
	/*margin-top: 178px;*/
}

.ie #keysearch div.contentFixed{
	margin-top: 0px;
}

div.alert {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F7E098;
    background-image: url("../img/icn/icn_warning.gif");
    background-origin: padding-box;
    background-position: 9px 7px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #E9D1A9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #E9D1A9;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #E9D1A9;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #E9D1A9;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
}
div.alert {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F7E098;
    background-image: url("../img/icn/icn_alert.gif");
    background-origin: padding-box;
    background-position: 9px 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#mgZipFBColRight #storePickupHours {
    overflow: hidden;
    height: 100%;
    background-color: #FFFFFF;
    border-top: 1px solid #BDBDBD;
    color: #666666;
    margin: 6px 0 0 -38px;    
    padding: 0 24px;
}

#mgZipFBColRight #storePickupHours ul li{
    margin-bottom: 4px;
}

#mgZipFBColRight #storePickupHours span{
    display: block;
    font-weight: bold;
    font-size: 16px;
    padding: 7px 0 7px 13px;
    letter-spacing: 1px;
}

#mgZipFBColRight #storePickupHours #storeDays, 
#mgZipFBColRight #storePickupHours #storeHours{
    background-color: white;
}

#mgZipFBColRight #storePickupHours #storeDays {
    float: left;
    font-weight: bold;
    text-align: right;
    width: 20%;
}

#mgZipFBColRight #storePickupHours #storeHours {
	float: right;
    text-align: left;
    width: 78%;
}
div#div_emailForm {
	padding: 30px;
}
#div_emailForm { background-color: #fff; padding: 20px; }

#div_emailForm h3 { font-weight: bold; margin-top: 8px; margin-bottom: 5px; }

#div_emailForm h4 { font-weight: bold; font-size: larger; margin-bottom: 12px; }

#div_emailForm table td { padding: 5px; }

#send_emailUs { margin-top: 12px; }
#mgHeaderNav ul li a.on{
    background: url("../img/leftNav_RightArrowIconSprite.png") no-repeat #005799 183px 7px;
	color: #fff; /* Needed to keep text white when hovering over flyouts */
}
.newSearchErrorProparty{
	float: left; 
	padding: 5px 10px; 
	width: auto; 
	margin: 10px 0px 0px;
}
.arrowRightAlign{
	margin: 0px 0px 0px -55px;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, caption, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea, table, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
#universalModal {
    color: #777777;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    left: 50%;
    margin-left: -295px;
    padding: 12px;
    position: absolute;
    top: 15px;
    width: 620px;
    z-index: 10000;
}
#universalModal.fullpage {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
}
#universalModal a, #universalModal a:visited {
    color: #067BB5;
    text-decoration: none;
}
#universalModal a:hover {
    color: #304E88;
    text-decoration: underline;
}
#universalModal input {
    font-family: Arial,Helvetica,sans-serif !important;
}
.universalCurtain {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999990;
}
#universalModal .shcModal {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    padding: 10px 30px 25px;
    position: relative;
    top: 0;
    width: auto;
}
#universalModal .shcModal p {
    color: #666666;
    font-size: 12px;
    margin: 10px 0 15px;
}
#universalModal.USilogin .closeSignIn {
    margin-right: 0;
}
#universalModal .closeSignIn {
    margin-right: 10px;
}
#universalModal .closeSignIn, #universalModal .continueSignIn, #universalMemberLookup .shcBtn {
    float: right;
}
#universalModal #universalMemberLookup .shcBtn {
    font-size: 11px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
#universalModal .closeLookUp {
}
#universalModal h1 {
    color: #333333;
    font-size: 28px;
    font-weight: normal;
}
#universalModal h1 {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -3px 5px rgba(50, 50, 50, 0.08);
    padding: 15px;
}
#universalModal.success .shcModal {
    padding: 30px 30px 50px;
}
.craftsman #universalModal.success h1, .craftsman #universalModal.USilogin h1 {
    box-shadow: none;
    padding: 0;
}
#universalModal .universalFormContainer {
    margin: 15px 0 0 255px;
}
#universalModal label {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 5px;
}
#universalModal span.fieldRequired {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
#universalModal input.shcForm_Text {
    border-radius: 2px;
    box-shadow: 0 3px 4px #F1F1F1 inset;
    margin-top: 4px;
    outline: medium none;
    padding: 6px;
    transition: all 0.25s ease-in-out 0s;
    width: 264px;
}
#universalModal input:focus {
    border: 1px solid #9ECAED;
    box-shadow: 0 0 7px #9ECAED;
}
input#receiveSywrUpdates {
    position: absolute;
}
#universalModal .universalFormContainer label.offersCheckbox {
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 0 5px;
    width: 190px;
}
#universalModal #termsAndCond {
    float: left;
    margin-left: 0;
}
#universalModal .universalFormContainer div.agreeTermsAndConditions {
    font-size: 11px;
    margin: 40px 0 0 20px;
}
#universalModal .universalFormContainer.faded {
    opacity: 0.25;
}
#universalModal input.shcForm_TextError {
    font-family: arial;
    margin-top: 4px;
    padding: 6px;
    width: 264px;
}
#universalModal .leftFlyOut {
    background-color: #FFFFFF;
    left: 46px;
    position: absolute;
    top: 133px;
    width: auto;
    z-index: 250;
}
.ie7 #universalModal .leftFlyOut {
    top: 149px;
}
#universalModal .slideOut {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
#universalModal .slideOut a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 18px;
}
#universalModal .flyOutContent {
    box-shadow: 3px -3px 5px rgba(50, 50, 50, 0.08);
    display: block;
    padding: 10px 20px 0 0;
    position: absolute;
    right: 0;
    top: 4px;
    width: 255px;
}
#universalModal .flyOutContent h2 {
    color: #333333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 15px;
    width: 195px;
}
#universalModal input#emailOrPhone {
    width: 242px;
}
#universalMemberLookup {
    float: left;
    margin: 20px 0 0;
}
#universalModal .leftAd {
    background-color: #FFFFFF;
    border: 5px solid #EFEFEF;
    font-family: sans-serif;
    height: auto;
    margin: 0;
    padding: 20px 20px 0;
    position: relative;
    width: 169px;
    z-index: 999;
}
#universalModal .leftAd .phoneImg {
    background-image: url("../img/universalSignInSprite.png");
    bottom: 0;
    height: 107px;
    left: 0;
    position: absolute;
    width: 202px;
}
#universalModal .leftAd h3 {
    color: #333333;
    font-family: sans-serif;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 2px;
}
#universalModal .leftAd h3 strong {
    color: #FDBB1D;
}
.craftsman #universalModal .leftAd h3 strong {
    color: #A8161F;
}
.kmart #universalModal .leftAd h3 strong {
    color: #E41C39;
}
#universalModal .leftAd div.subheader {
    color: #333333;
    font: bold 12px sans-serif;
    margin: 0 0 5px;
}
#universalModal .leftAd div.subheader span {
    color: #FFFFFF;
    font-family: sans-serif;
}
#universalModal .leftAd ul {
    margin: 15px 0 25px 16px;
    padding: 0;
}
#universalModal .leftAd li {
    color: #666666;
    font-family: sans-serif;
    font-size: 12px;
    list-style-type: disc;
    margin: 2px 0 5px;
}
#universalModal .leftAd .storeLogos {
    margin: 20px auto;
    width: 158px;
}
#universalModal .storeLogos span {
    background: url("../img/cc_vp_logos.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 23px;
    text-indent: -9999px;
    width: 75px;
}
.ie #universalModal .storeLogos span {
    background: url("../img/cc_vp_logos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#universalModal .storeLogos .storeLogoKmart, .ie #universalModal .storeLogos .storeLogoKmart {
    background-position: -75px 0;
}
#universalModal .storeLogos .storeLogoKenmore, .ie #universalModal .storeLogos .storeLogoKenmore {
    background-position: 0 -23px;
}
#universalModal .storeLogos .storeLogoMygofer, .ie #universalModal .storeLogos .storeLogoMygofer {
    background-position: -75px -23px;
}
#universalModal .storeLogos .storeLogoCraftsman, .ie #universalModal .storeLogos .storeLogoCraftsman {
    background-position: -37px -52px;
}
.sears #universalModal .storeLogoSears, .kmart #universalModal .storeLogoKmart {
    display: none;
}
.craftsman #universalModal .storeLogoCraftsman {
    margin-left: 25%;
    margin-top: 5px;
}
#universalModal .leftAd .conditions {
    color: #666666;
    font: 11px sans-serif;
    margin-top: 30px;
    width: auto;
}
#universalModal .leftAd .centered {
    text-align: center;
}
#universalModal .leftAd .sywrLogo {
    background-image: url("../img/universalSignInSprite.png");
    background-position: -6px 0;
    float: left;
    height: 30px;
    text-indent: -9999px;
    width: 150px;
}
#universalModal .leftFlyOut .existingAcc {
    font-size: 14px;
    margin: 8px 0 0 17px;
}
#universalModal .autoLookup.lookedUp, .craftsman #universalModal .autoLookup.lookedUp {
    border: 5px solid #EFEFEF;
    margin: 0;
    padding: 15px;
    width: 182px;
}
#universalModal .autoLookup.lookedUp strong {
    font-size: 14px;
}
#universalModal .autoLookup.lookedUp .memberNumberInfo {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
#universalModal .autoLookup.lookedUp p {
    margin: 10px 0 20px;
    width: auto;
}
#universalModal .leftFlyOut .storeLogoSYW {
    background-image: url("../img/vp_logos.svg");
    height: 33px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 140px;
}
.ie #universalModal .leftFlyOut .storeLogoSYW {
    background-image: url("../img/universalSignInSprite.png");
    background-position: -219px 0;
    height: 33px;
    text-indent: -9999px;
    width: 133px;
}
.kmart #universalModal .leftFlyOut.storeLogoSYW {
    background-image: url("../img/vp_logos_kmart.svg");
    height: 34px;
    text-indent: -9999px;
    width: 138px;
}
.kmart.ie #universalModal .leftFlyOut .storeLogoSYW {
    background-image: url("../img/universalSignInSprite.png");
    background-position: -360px 0;
    height: 33px;
    text-indent: -9999px;
    width: 149px;
}
#universalModal #universalSignInBtns {
    height: 20px;
    margin: 30px 10px 0 0;
}
#universalModal .footerBtn, #universalModal .footerBtn:visited {
    color: #666666;
    float: left;
    font-size: 11px;
    margin-right: 20px;
    margin-top: 15px;
}
#universalModal .checkboxes {
    border: 1px solid #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 15px;
    width: 271px;
}
#universalModal #termsAndConditions {
    height: 32px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
}
#universalModal .shcBtn.closeLookUpPinPage {
    margin-right: 7px;
}
#shcForm_errorBubble {
    background: none repeat scroll 0 0 #DC0B00;
    border: 1px solid #DC0B00;
    border-radius: 5px;
    box-shadow: 0 1px 5px #CCCCCC;
    display: none;
    max-width: 300px;
    padding: 4px;
    position: absolute;
    z-index: 7779;
}
#universalModal .checkboxes.shcForm_GroupError {
    background-color: #F5DCDC;
    border: 1px solid #DC0B00;
    border-radius: 3px;
    height: auto;
    padding: 5px;
    width: 225px;
}
#shcForm_errorBubble #followItemAlertPointer, #shcForm_errorBubble .popupSprite_05_overlay_arrowRed_up {
    left: 8px;
    padding: 0;
    position: absolute;
    top: -10px;
}
.shcForm_Text {
    border: 1px solid #CCCCCC;
    color: #707070;
    font-size: 16px;
    padding: 2px;
}
.shcForm_TextError, .shcForm_TextError01 {
    border: 1px solid #FF0000 !important;
    box-shadow: 0 3px 4px #F5DCDC inset;
    color: #707070;
    font-size: 16px;
    padding: 2px;
}
body #shcForm_errorBubble p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
body .popupSprite {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #DC0B00;
    border-style: solid;
    border-width: 0 17.5px 15px;
    height: 0;
    width: 0;
}
body #shcForm_errorBubble {
    z-index: 99999999;
}
#universalModal p.alert {
    color: #DC0B00;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 0 0 20px;
    position: relative;
}
#universalModal .lookedUp {
    box-shadow: 3px -3px 5px rgba(50, 50, 50, 0.08);
    position: absolute;
    right: -10px;
    top: 0;
    width: 295px;
}
#universalModal .leftFlyOut p {
    width: 214px;
}
#universalModal .lookedUp input {
    width: 240px;
}
.lookedUp .emailMemberNumber {
    font-size: 11px;
    padding-bottom: 10px;
}
.lookedUp .emailMemberNumber .emailMeLink {
    display: block;
}
.lookedUp .emailMemberNumber .emailMeConfirmation {
    display: none;
}
#universalModal .leftFlyOut input.disabledMemNumber {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 3px 4px #FFFFFF inset;
    padding: 0;
    width: 200px;
}
#universalModal .shcModal .FailedLookup p {
    margin: 0;
}
#universalModal .shcModal .flyOutContent.FailedLookup {
    top: 68px;
}
#universalModal.success {
    margin-left: -290px;
    width: 580px;
}
#universalModal.success .shcModal p {
    color: #666666;
    font-size: 14px;
    margin: 20px 0;
    width: auto;
}
#universalModal.success .infoBox {
    background-color: #F4F4F4;
    height: 210px;
    position: relative;
    width: 510px;
}
#universalModal.success .infoBox h4 {
    color: #595A5E;
    font-family: sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 510px;
}
#universalModal.success .infoBox .quoteBoxContainer {
    height: 100px;
    margin: 30px 0 0 40px;
    position: absolute;
    width: 155px;
}
#universalModal.success .infoBox .equalOne {
    color: #F07E20;
    left: 255px;
    position: absolute;
    top: 40px;
}
#universalModal.success .infoBox .equalOne span.line01 {
    font-family: sans-serif;
    font-size: 105px;
    position: absolute;
}
#universalModal.success .infoBox .equalOne span.line02 {
    color: #F07E20;
    font-family: sans-serif;
    font-size: 45px;
    margin: 0 100px;
    position: absolute;
    top: 22px;
}
#universalModal.success .infoBox .equalOne span.line03 {
    color: #F07E20;
    font-family: sans-serif;
    font-size: 125px;
    font-weight: bold;
    margin: 0 0 0 120px;
}
#universalModal.success .quoteBoxContainer .mainCenter {
    background-color: #F07E20;
    color: #FFFFFF;
    font-family: sans-serif;
    height: 80px;
    left: 26px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 145px;
}
#universalModal.success .quoteBoxContainer .mainCenter .line01 {
    font-family: sans-serif;
    font-size: 12px;
    left: 5px;
    position: absolute;
    top: 5px;
}
#universalModal.success .quoteBoxContainer .mainCenter .line02 {
    font-family: sans-serif;
    font-size: 32px;
    left: 30px;
    position: absolute;
    top: 18px;
}
#universalModal.success .quoteBoxContainer .mainCenter .line03 {
    bottom: 12px;
    font-family: sans-serif;
    font-size: 12px;
    position: absolute;
    right: 15px;
}
#universalModal.success .mainCenter .rightFade {
    background-color: #F05B2A;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
#universalModal.success .mainCenter .bottomFade {
    background-color: #BD1F2C;
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    width: 135px;
}
.quoteTip {
    background-color: #BD1F2C;
    bottom: -20px;
    height: 30px;
    left: 35px;
    position: absolute;
    width: 25px;
}
.triAngle00 {
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.whiteTri01 {
    border-color: rgba(0, 0, 0, 0) #F4F4F4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0 10px 10px 0;
    right: 0;
    top: 0;
}
.whiteTri02 {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F4F4F4;
    border-width: 10px 0 0 10px;
    bottom: 0;
    left: 0;
}
.redTri01 {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #BD1F2C;
    border-width: 10px 0 0 10px;
    bottom: 0;
    right: 0;
}
.quoteTri01 {
    border-color: #F07E20 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 20px 20px 0 0;
}
.quoteTri02 {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F4F4F4;
    border-width: 0 0 20px 20px;
    bottom: 0;
    right: 0;
}
.quoteTri03 {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #F4F4F4;
    border-width: 10px 0 0 10px;
    bottom: 0;
    left: 0;
}
#universalModal.success .fineSellers {
    color: #333333;
    font-family: sans-serif;
    font-size: 14px;
    margin: 20px 0;
    text-align: center;
}
#universalModal.success .storeLogos {
    background-image: url("../img/universalSignInSprite.png");
    background-position: 0 -637px;
    height: 25px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 506px;
}
#universalModal div#errorMessage {
    color: #DC0B00;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 0 0 0 20px;
    position: relative;
}
#universalModal .redArrowStem {
    background-color: #E52918;
    height: 7px;
    left: 0;
    position: absolute;
    top: 3.45px;
    width: 8px;
}
#universalModal .redArrow {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E52918;
    border-style: solid;
    border-width: 7px 0 7px 8px;
    height: 0;
    left: 8px;
    position: absolute;
    top: 0;
    width: 0;
}
.linkVerifyMembershipContainer.usiActivateScreen .signinMemberForm .activateMemberInfo div {
    word-wrap: break-word;
}
body .shcBtn.registerSWYR {
    color: #FFFFFF !important;
    padding: 5px 21px;
    text-decoration: none !important;
}
#universalModal.USilogin h1 {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
}
#universalModal.USilogin .universalFormContainer {
    margin: 25px 0 0;
}
#universalModal.USilogin {
    left: 50%;
    margin-left: -170px;
    width: 340px;
}
#universalModal.USilogin .shcModal {
    padding: 30px 40px;
}
#universalModal.USilogin .ajaxLoaderGIFmain {
    height: 88%;
    width: 80%;
}
#universalModal.USilogin input {
    width: 245px;
}
#universalModal.USilogin a.forgotPassword, #universalModal.USilogin a.registerGetOnlineAccess {
    display: block;
    font-size: 13px;
    margin-top: 5px;
}
#forgotPasswordButtons {
    height: 45px;
}
#universalModal.USilogin button.shcBtn {
    margin-left: 6px;
}
.gecko #universalModal #forgotPasswordButtons button.shcBtn {
    margin-left: 0;
}
#universalModal.USilogin #universalSignInBtns {
    height: 50px;
    margin: 35px 0 0;
}
#universalModal.USilogin .orContent {
    margin-top: 30px;
    position: relative;
    width: 100%;
}
#universalModal.USilogin .orContent .liner {
    background-color: #CCCCCC;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}
.ie #universalModal.USilogin .orContent .orCircle {
    background-color: #FFFFFF;
    background-image: url("../img/universalSignInSprite.png");
    background-position: -13px -139px;
    font-weight: bold;
    height: 32px;
    left: 50%;
    margin: 0 0 0 -25px;
    position: absolute;
    top: -16px;
    width: 30px;
}
.ie #universalModal.USilogin .orContent .orCircle span {
    margin: 9px 0 0 8px;
}
#universalModal.USilogin .orContent .orCircle {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 15px solid #FFFFFF;
    border-radius: 50%;
    border-right: 15px solid #FFFFFF;
    height: 30px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: -16px;
    width: 30px;
}
#universalModal.USilogin .orContent .orCircle span {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 8px 0 0 9px;
}
#universalModal.USilogin .USiOpenID {
    margin: 35px 0 0;
    padding: 6px;
}
#universalModal.USilogin .USiOpenID:hover {
    background: linear-gradient(to bottom, #FFFFFF 0%, #E8E8E8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px;
}
#universalModal.USilogin .USiOpenID a {
    display: block;
    font-size: 14px;
    margin: 0 0 15px;
    text-align: center;
}
#universalModal.USilogin .USiOpenID a:hover {
    color: #067BB5;
    text-decoration: none;
}
#universalModal.USilogin .USiOpenID .openIDlogos {
    background-image: url("../img/universalSignInSprite.png");
    background-position: 0 -111px;
    cursor: pointer;
    height: 28px;
    margin: 0 auto 6px;
    text-indent: -9999px;
    width: 116px;
}
.ie #universalModal.USilogin .USiOpenID .openIDlogos {
    background-image: url("../img/universalSignInSprite.png");
    background-position: 0 -111px;
    width: 116px;
}
#universalModal.USilogin #forgotPasswordButtons button.shcBtnCTA {
    margin-left: 5px;
}
#universalModal.USilogin #forgotPasswordButtons button.shcBtn {
    float: right;
    margin-top: 15px;
    position: relative;
}
#universalModal.USilogin .forgottenPassword h2 {
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#universalModal.USilogin .forgottenPassword div.emailSentTo {
    color: #333333;
    font-weight: bold;
    word-wrap: break-word;
}
#universalModal.USilogin .forgottenPassword .continueShopping {
    float: left;
}
#universalModal .shcBtn {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    float: right;
    font-size: 12px;
    padding: 5px 25px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
}
.ie7 #universalModal .shcBtn {
    padding: 5px 15px;
}
#universalModal .shcBtn.shcBtnCTA {
}
#universalModal .locateLookUp {
    margin-left: 7px;
}
.shcBtn {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #E5F5FF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #D3E1EF #8293A4 #8293A4 #D3E1EF;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #4577A3;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 3px 20px;
    text-decoration: none;
}
.shcBtn:hover {
    background: -moz-linear-gradient(center top , #E5F5FF 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
.shcBtn.shcBtnCTA {
    background: -moz-linear-gradient(center top , #FE9E43 0%, #FF7341 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FDB173 #A4502C #A4502C #FDB173;
    color: #FFFFFF;
    display: inline-block;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.shcBtn.shcBtnCTA:hover {
    background: -moz-linear-gradient(center top , #FF7341 0%, #FE9E43 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
#universalModal.USiActiaveLogin {
    left: 50%;
    margin-left: -170px;
    width: 300px;
}
#universalModal.USiActiaveLogin .shcModal {
    min-height: 550px;
    padding: 15px;
}
#verifyPopup #universalModal.USiActiaveLogin .verifyCustomerAccount.usiActivateScreen label {
    display: inline;
}
#universalModal.USiActiaveLogin .storeLogoSYW {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.ie #universalModal.USiActiaveLogin .storeLogoSYW {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.kmart #universalModal.USiActiaveLogin .storeLogoSYW {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.kmart.ie #universalModal.USiActiaveLogin .storeLogoSYW {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.startingScreen {
    margin-top: 100px;
    padding: 0 10px;
}
.startingScreen .bigLogo {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.ie .startingScreen .bigLogo {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.kmart .startingScreen .bigLogo {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
.kmart.ie .startingScreen .bigLogo {
    background-position: 78px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}
#universalModal .shcModal .startingScreen p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 25px;
    margin-top: 10px;
}
.startingScreen p span {
    color: #FFA500;
}
.startingScreen input {
    cursor: pointer;
    margin: 0 0 0 8px;
}
.startingScreen label {
    cursor: pointer;
    padding: 0 0 0 8px;
}
.startingScreen .tabSeparator {
    margin-top: 15px;
    position: relative;
    z-index: 10;
}
.inputInfoContainer {
    background-color: #F5F5F5;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
    margin-top: -26px;
    padding: 11px 0 11px 11px;
}
#universalModal .inputInfoContainer label {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 2px 4px;
}
#universalModal .joinShopYourWayContainer .checkboxes label {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    width: 82%;
}
#universalModal .joinShopYourWayContainer .checkboxes input {
    float: left;
}
.inputInfoContainer hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E8E8E8;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 25px 0 8px -11px;
}
.inputInfoContainer strong {
    color: #333333;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
}
.inputInfoContainer .existingMembershipInfo span, .inputInfoContainer .joinSYWInfo span {
    background-image: url("../img/checkBox.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding-left: 20px;
}
.existingMembershipInfo, .joinSYWInfo {
    margin-left: 15px;
}
.enterInfoContainer {
    margin-top: 45px;
}
#universalModal.USiActiaveLogin .enterInfoTitle {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 230px;
}
#universalModal.USiActiaveLogin .enterInfoTitle h3 {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.2);
    color: #333333;
    font-size: 18px;
    margin: 0 -15px;
    padding: 18px 15px 0;
}
#universalModal.USiActiaveLogin input.shcForm_TextError, #universalModal.USiActiaveLogin .checkboxes.shcForm_GroupError {
    width: 222px;
}
#universalModal.USiActiaveLogin .checkboxes {
    border: medium none;
}
#universalModal.USiActiaveLogin .faqExpand {
    background-color: #EEEEEE;
    cursor: pointer;
    font-size: 12px;
    margin-left: -30px;
    position: relative;
    width: 339px;
}
.faqTitle {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 15px 0;
    padding: 10px 0;
}
.faqTitle span {
    color: #333333;
    float: left;
    font-weight: bold;
    width: 11px;
}
.faqTitle .expanded {
    display: none;
    letter-spacing: -2px;
}
.faqsExpanded {
    background-color: #F4F4F4;
    height: 140px;
}
.faqScroller {
    height: 125px;
    margin: 5px 0 0 15px;
    overflow-y: scroll;
    padding-right: 5px;
}
.memberShipLookUpContainer {
    margin-top: 45px;
    min-height: 405px;
}
#universalModal.USiActiaveLogin .memberLookupTitle {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 230px;
}
#universalModal.USiActiaveLogin input.shcForm_Text, #universalModal.USiActiaveLogin input#emailOrPhone {
    width: 222px;
}
#universalModal .checkboxes.shcForm_GroupError {
    width: 266px;
}
.ie7 #universalModal.USiActiaveLogin .memberLookupTitle h3 {
    padding-top: 50px;
}
#universalModal.USiActiaveLogin .memberLookupTitle h3 {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.15);
    color: #111155;
    font-size: 18px;
    margin: 0 -15px;
    padding: 18px 15px 0;
}
#universalModal.USiActiaveLogin .memberLookupTitle p {
    margin: 10px 0 25px;
}
#universalModal.USiActiaveLogin .universalFormContainer {
    margin: 0;
}
#universalModal.USiActiaveLogin .buttonContainer, #universalModal .usiActivateScreen .buttonContainer {
    bottom: 15px;
    position: absolute;
    right: 15px;
    width: 100%;
}
#universalModal.USiActiaveLogin .buttonContainer .shcBtnCTA {
    margin-left: 10px;
}
.flowInfo {
    float: right;
    font-size: 11px;
    margin: 5px 0 0;
    text-align: right;
    width: 100%;
}
.flowInfo span {
    color: #F17F21;
    font-weight: bold;
    margin-right: 3px;
    text-transform: uppercase;
}
.sywCardLogo {
    background-image: url("../img/vp_logos.svg");
    background-position: -82px 0;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 59px;
}
.ie .sywCardLogo {
    background-image: url("../img/universalSignInSprite.png");
    background-position: -293px 0;
    height: 33px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 59px;
}
#universalModal.USiActiaveLogin .verifyMemberTitle {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 230px;
}
#universalModal.USiActiaveLogin .verifyMemberTitle h3 {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.15);
    color: #333333;
    font-size: 18px;
    margin: 0 -15px;
    padding: 18px 15px 0;
}
.verifyMembershipContainer {
    margin-top: 45px;
}
.sywCardContainer {
    background-color: #E6E6E6;
    border-radius: 10px;
    float: left;
    margin-left: 9px;
    margin-top: 0;
    width: 96%;
}
.cardTop {
    background-color: #FFFFFF;
    border-radius: 10px 10px 0 0;
    height: 60px;
    margin: 5px 5px 0;
    padding: 8px 0 0 12px;
    position: relative;
}
#universalModal .sywCardContainer .cardTop input.shcForm_Text, #universalModal .sywCardContainer .cardTop input.shcForm_TextError {
    width: 130px;
}
.cardDesign {
    height: 5px;
    margin: 0 5px 5px;
}
.cardDesign span {
    float: left;
    height: 5px;
}
span.oneL {
    background-color: #ED3E22;
    width: 40%;
}
span.twoL {
    background-color: #EE7E20;
    width: 15%;
}
span.threeL {
    background-color: #FCBB1D;
    width: 15%;
}
span.fourL {
    background-color: #929396;
    width: 15%;
}
span.fiveL {
    background-color: #EC7E26;
    width: 15%;
}
.cardBottom {
    color: #111111;
    font-size: 12px;
    height: 108px;
    padding: 5px 0 0 20px;
}
.cardBottom .cardName {
    font-weight: bold;
}
.activateMemberInfo {
    color: #333333;
    font-size: 14px;
    margin-bottom: 20px;
    word-wrap: break-word;
}
.signinMemberForm {
    background-color: #F5F5F5;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.35);
    margin: 0 auto;
    padding: 15px;
    width: 230px;
}
.signinMemberForm .activateMemberInfo {
    margin-bottom: 0;
}
.emailMemberNumberContainer {
    float: left;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 5px;
}
.cardLink {
    float: right;
    margin-right: 10px;
}
.doneContainer {
    margin-top: 45px;
}
.memberNumberEntered {
    color: #111111;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 10px;
    position: absolute;
}
.printCard {
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 10px;
}
#universalModal.USiActiaveLogin ~ #shcForm_errorBubble {
    max-width: 220px;
}
.usiActivateScreen {
    margin-top: 45px;
}
.activateFlowTitle {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 230px;
}
#universalModal.USiActiaveLogin .activateFlowTitle h3 {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.15);
    color: #333333;
    font-size: 18px;
    margin: 0 -15px;
    padding: 18px 15px 0;
}
.signinVerifyMembershipContainer .sywCardContainer {
    margin-top: 0;
}
#universalModal.USiActiaveLogin label {
    font-size: 12px;
}
.passwordFormContainer {
    margin-top: 40px;
    position: relative;
}
.newPasswordForm {
    position: relative;
    z-index: 100;
}
#universalModal.USiActiaveLogin #passwordInformationTT {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    box-shadow: 0 4px 4px -2px #CCCCCC;
    font-size: 11px;
    height: auto;
    left: -20px;
    margin: 5px;
    padding: 5px;
    position: absolute;
    top: -20px;
    width: 250px;
    z-index: 95;
}
.usiPasswordContainer {
    position: relative;
}
#universalModal.USiActiaveLogin .usiPasswordContainer #passwordInformationTT {
    left: -5px;
    top: -5px;
}
.usiDummyLogin {
    background: url("../img/dummy_login.png") no-repeat scroll -15px -15px #FFFFFF;
    height: 465px;
    position: relative;
    z-index: 20;
}
.usiDummyLogin .dummySignInBtn {
    display: block;
    height: 20px;
    left: 60px;
    position: absolute;
    text-indent: -1000em;
    top: 300px;
    width: 160px;
}
.usiDummyLogin .dummyForgotPwdBtn {
    display: block;
    height: 20px;
    left: 20px;
    position: absolute;
    text-indent: -1000em;
    top: 250px;
    width: 100px;
}
#universalModal.usiSoftLink {
    left: 50%;
    margin-left: -320px;
    width: 584px;
}
#universalModal.usiSoftLink .shcModal {
    min-height: 320px;
}
#universalModal.usiSoftLink .activateFlowTitle {
    width: 94%;
}
#universalModal .tabBox {
    background-color: #F5F5F5;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
    float: left;
    padding: 10px 0 15px;
    width: 100%;
}
#universalModal .tabBox.firstTab {
    margin-bottom: 14px;
}
#universalModal .tabBox hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E8E8E8;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
}
#universalModal .tabBox p {
    color: #333333;
    font-size: 13px;
    margin: 0 10px;
}
#universalModal .tabBox label {
    font-size: 12px;
    margin-left: 5px;
}
#universalModal .tabBox .emailInfo {
    margin-top: 10px;
    text-align: center;
}
#universalModal .tabBox input[type="text"] {
    width: 94%;
}
.tabOptionSeparator {
    float: left;
    height: 30px;
    margin: 10px 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.tabOptionSeparator hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E8E8E8;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    left: 0;
    position: absolute;
    top: 30%;
    width: 100%;
}
.tabBubbleOuter {
    background-color: #FFFFFF;
    height: 100%;
    left: 37%;
    position: absolute;
    top: 0;
    width: 26%;
}
.tabBubbleInner {
    background-color: #CCCCCC;
    border-radius: 100%;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 30px;
    padding: 8px 9px;
}
#universalModal #passwordInput {
    position: relative;
    z-index: 100;
}
#universalModal #result {
    color: #111111;
    position: absolute;
    right: 12px;
    top: 9px;
}
#universalModal #result.Decent {
    color: #FFA500;
}
#universalModal #result.Strong {
    color: #008000;
}
#universalModal #result.Weak {
    color: #FF0000;
}
#passwordInformationTT {
    background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    box-shadow: 0 4px 4px -2px #CCCCCC;
    display: none;
    font-size: 11px;
    height: 103px;
    margin: 5px;
    padding: 5px;
    position: absolute;
    right: 35px;
    top: 307px;
    width: 290px;
    z-index: 95;
}
.usiPasswordContainer #passwordInformationTT {
    right: 8px;
    top: -20px;
}
#passwordInformationTT ul {
    margin: 63px 0 0 6px;
}
#passwordInformationTT ul li {
    list-style: none inside none;
    margin-left: 2px;
}
.universalFormContainer #shcForm_errorBubbleMatchingEmail {
    background: none repeat scroll 0 0 #DC0B00;
    border: 1px solid #DC0B00;
    border-radius: 5px;
    box-shadow: 0 1px 5px #CCCCCC;
    display: none;
    max-width: 300px;
    padding: 4px;
    position: absolute;
    z-index: 9999999;
}
.universalFormContainer #shcForm_errorBubbleMatchingEmail p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.universalFormContainer #shcForm_errorBubbleMatchingEmail .popupSprite_05_overlay_arrowRed_up {
    left: 8px;
    padding: 0;
    position: absolute;
    top: -10px;
}
form label {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 5px;
}
form h4 {
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
}
form span.fieldRequired {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
form span.fieldOptional {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
}
form #followSign {
    display: block;
    font-size: 16px;
    padding: 4px;
    position: absolute;
}
.shcForm_Text {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    padding: 5px;
    width: 165px;
}
.shcForm_TextArea {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    padding: 5px;
    width: 165px;
}
.shcForm_TextError {
    border: 1px solid #DC0B00;
    border-radius: 2px;
    color: #333333;
    font-size: 14px;
    padding: 5px;
    width: 165px;
}
.shcForm_Group {
    float: none;
    padding: 5px;
}
.shcForm_GroupError {
    border: 1px solid #DC0B00;
    float: none;
    overflow: hidden;
    padding: 4px;
}
.savedCC .shcForm_Group {
    float: none;
    padding: 0;
}
.savedCC .shcForm_GroupError {
    border: 1px solid #DC0B00;
    float: none;
    overflow: hidden;
    padding: 0;
}
#shcForm_ErrorCount {
    border: 1px solid #DC0B00;
    border-radius: 5px;
    clear: none;
    color: #DC0B00;
    display: none;
    float: right;
    font-weight: bold;
    margin: -180px 145px 0 0;
    padding: 10px;
}
#shcForm_ErrorCount p {
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
#shcForm_ErrorCount p#remainingErrors {
    font-weight: bold;
}
form .sendEmailCheckbox input, form .sendEmailRadio input {
    margin-right: 5px;
}
form .sendEmailCheckbox p:first-child {
    margin-top: 0;
}
div.errorBox, div#errorMsg {
    background-position: 0 -304px;
    border: medium none;
    color: #E72011;
    font-size: 12px;
    font-weight: normal;
    height: auto !important;
    margin-bottom: 10px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
}
div.billingErrorMsgStyle {
    background-position: 0 -304px;
    border: medium none;
    color: #E72011;
    font-size: 12px;
    font-weight: normal;
    height: auto !important;
    margin-bottom: 10px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
}
form div.errorBox p {
    font-weight: normal;
    margin: 0 0 3px;
    padding: 0;
}
.ie #shcForm_ErrorCount {
    margin: -200px 145px 0 0;
}
.ajaxLoader {
    background-image: url("../img/shcLoadingGray.gif");
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.ajaxLoaderGIF {
    background-color: #FFFFFF;
    display: none;
    height: 50%;
    opacity: 0.75;
    position: absolute;
    right: 0;
    width: 310px;
    z-index: 99999;
}
.ajaxLoaderGIF span {
    background-image: url("../img/shcLoadingGray.gif");
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.ajaxLoaderGIFmain {
    background-color: #FFFFFF;
    display: none;
    height: 92%;
    opacity: 0.75;
    position: absolute;
    width: 90%;
    z-index: 99999;
}
.ajaxLoaderGIFmain span {
    background-image: url("../img/shcLoadingGray.gif");
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.sears .kmartSpecific, .sears .craftsmanSpecific, .kmart .searsSpecific, .kmart .craftsmanSpecific, .craftsman .searsSpecific, .craftsman .kmartSpecific {
    display: none !important;
}
.ie7 #universalMemberLookup .shcBtn {
    overflow: visible;
}
.ie7 #passwordInformationTT ul {
    margin-left: -10px;
}
.kmart .shcBtn.shcBtnCTA, .craftsman .shcBtn.shcBtnCTA {
    background: -moz-linear-gradient(center top , #E43025 0%, #B0251C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #B0251C #8F1D0B #8F1D0B #B0251C;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.craftsman #universalModal .leftAd {
    padding-bottom: 20px;
}
#universalModal #joinCraftsmanClub {
    float: left;
    margin: 10px 0;
}
.craftsman #universalModal input[type="checkbox"] {
    float: left;
}
.craftsman #universalModal .universalFormContainer label.offersCheckbox {
    color: #666666;
    font-size: 12px;
}
.craftsman #universalModal #universalSignInBtns {
    clear: both;
}
.craftsman #universalModal .lookedUp h2, .craftsman #universalModal .lookedUp h3 {
    color: #333333;
}
.craftsman #universalModal .lookedUp {
    box-shadow: 3px -3px 5px rgba(50, 50, 50, 0.08);
    padding: 0 15px 50px 18px;
    right: 0;
    width: 255px;
}
.craftsman #universalModal .lookedUp a {
    font-size: 12px;
    margin-left: 6px;
}
.craftsman #universalModal .lookedUp h3 {
    float: left;
    font-size: 14px;
}
.craftsman #universalModal .leftFlyOut p {
    width: auto;
}
.craftsman #universalModal .leftFlyOut .storeLogoSYW {
    background-image: url("../img/vp_logos_craftsman.svg");
    margin: 0;
    width: 180px;
}
.ie.craftsman #universalModal .leftFlyOut .storeLogoSYW {
    background-image: url("../img/vp_logos_craftsman.png");
}
.craftsman .checkmark {
    background: url("../img/checkmark_craftsman.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    width: 12px;
}
.softLinkNotification {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 -3px 5px rgba(50, 50, 50, 0.08);
    color: #333333;
    font-size: 24px;
    margin: 30px auto;
    padding: 25px 20px 0;
    text-align: center;
    width: 40%;
}
.softLinkNotification .shcBtn {
    margin-top: 20px;
}
.clearFloats {
    clear: both;
}
.brandHeader {
    float: right;
    margin: 0 0 10px;
    text-indent: -9999px;
}
.craftsman .brandHeader {
    background: url("../img/Craftsman_SYW.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    width: 200px;
}
.ie.craftsman .brandHeader {
    background: url("../img/Craftsman_SYW.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sears .brandHeader {
    background: url("../img/vp_logos.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    width: 140px;
}
.ie.sears .brandHeader {
    background: url("../img/universalSignInSprite.png") no-repeat scroll -212px 0 rgba(0, 0, 0, 0);
}
.kmart .brandHeader {
    background: url("../img/vp_logos_kmart.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 33px;
    width: 140px;
}
.ie.kmart .brandHeader {
    background: url("../img/universalSignInSprite.png") no-repeat scroll -370px 0 rgba(0, 0, 0, 0);
}
.craftsman .valueProp02 .subheader.centered {
    display: block;
}
.craftsman #universalModal .memberNumberFound strong {
    font-size: 84%;
}
.craftsman #universalModal .memberNumberFound .memberNumberInfo {
    color: #222222;
    font-weight: bold;
}
.craftsman .membershipStatus {
    color: #222222;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
}
.craftsman #universalModal .membershipStatus {
}
.ie7 #passwordInformationTT {
    right: -8px;
    top: -10px;
}
#universalModal.success .quoteBoxWrap {
    height: 165px;
}
#universalModal.success .infoBox.pinbox {
    background: none repeat scroll 0 0 #F4F4F4;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#universalModal.success .infoBox.pinbox .equalOne {
    top: 19px;
}
#universalModal.success .infoBox.pinbox ul {
    list-style: none outside none;
}
#universalModal.success .infoBox, #universalModal.success .fineSellers, #universalModal.success label {
    color: #666666;
}
#universalModal.success .miProfileFields, #universalModal.success label {
    font-size: 12px;
}
#universalModal.success .miRightSide {
    position: absolute;
    right: 30px;
    top: 30px;
}
#universalModal.success .miProfileFields {
    height: 50px;
    padding: 30px 30px 0;
}
#universalModal.success .miRightSide .miPinChange {
    display: block;
    text-align: right;
    width: 100%;
}
#craftsmanMembershipSummary.miPinChangeCrafts {
    display: block;
    text-align: right;
    width: 100%;
}
#universalModal.success input.shcForm_Text, #universalModal #ewp-pin-form .pinbox ul.sywr .miRightSide .miChangeOptions input.shcForm_TextError {
    width: 196px;
}
#universalModal.success .miRightSide {
    display: block;
    text-align: right;
    width: 100%;
}
#universalModal.success .miRightSide .miChangeOptions {
    display: none;
    margin-top: -13px;
}
#craftsmanMembershipSummary.miChangeOptionsCrafts {
    display: none;
    margin-top: -13px;
}
#universalModal.USilogin input#sywrPIN {
    width: 100px;
}
#universalModal.USiActiaveLogin .miRightSide .miChangeOptions {
    display: none;
}
#universalModal.USiActiaveLogin .cardBottom {
    position: relative;
}
#universalModal.USiActiaveLogin .cardBottom ul {
    list-style: none outside none;
}
#universalModal.USiActiaveLogin .miProfileFields {
    margin-top: 10px;
}
#ewp-change-options small {
    font-size: 12px;
}
#universalModal.USiActiaveLogin .miProfileFields p {
    color: #000000;
    margin: 0;
    padding: 0;
}
#universalModal.USiActiaveLogin .miProfileFields input {
    margin: 0;
}
#universalModal.USiActiaveLogin input#sywrPIN {
    width: 65px;
}
.craftsman #universalModal.usi .leftAd {
    padding: 15px 15px 0;
    width: 174px;
}
.usi .clearFloats {
    margin-top: 60px;
}
.craftsman #universalModal .shcModal {
    min-height: 505px;
}
.craftsman #craftsmanModalLogo.brandHeader {
    float: none;
    position: absolute;
    right: 15px;
    top: 15px;
}
.craftsman .longBrandHeader {
    background-image: url("../img/craftsman_sywr_header.png");
    background-repeat: no-repeat;
    height: 47px;
    margin: 0 10px;
    width: 278px;
}
.craftsman .craftsmanModalBtns {
    bottom: 15px;
    position: absolute;
    right: 15px;
}
.craftsman #craftsmanSignIn .craftsmanModalBtns {
    clear: both;
    height: 50px;
    margin: 35px 0 0;
    position: relative;
    right: 0;
}
.craftsman #universalModal .emailMemberNumberContainer {
    font-size: 11px;
    margin-bottom: 20px;
}
.craftsman #universalModal .shcBtn {
    padding: 5px 22px;
}
.craftsman .inputInfoContainer .joinSYWInfo span, .craftsman .inputInfoContainer .existingMembershipInfo span {
    background-image: url("../img/checkmark_craftsman_hi.png");
    background-size: 12px 15px;
    font-size: 12px;
}
.craftsman.ie .inputInfoContainer .joinSYWInfo span, .craftsman.ie .inputInfoContainer .existingMembershipInfo span {
    background-image: url("../img/checkmark_craftsman.png");
    font-size: 12px;
}
.craftsman .inputInfoContainer .joinSYWInfo strong, .craftsman .inputInfoContainer .existingMembershipInfo strong {
    font-size: 12px;
}
.craftsman #craftsmanClubStatus .craftsmanCheck {
    background-image: url("../img/checkmark_craftsman_hi.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 12px 15px;
    height: 15px;
    padding-left: 20px;
}
.craftsman #universalModal .startingScreen {
    margin-top: 20px;
}
.craftsman #universalModal #loginForm input.shcForm_TextError {
    width: 245px;
}
.craftsman #universalModal input.shcForm_TextError {
    font-size: 14px;
}
.craftsman #universalModal h1.noShadow {
    box-shadow: none;
}
.craftsman #universalModal #existingMembershipLabel {
    line-height: 20px;
}
#universalModal.usi .flyOutContent h2 {
    font-size: 18px;
}
#universalModal.usi #passwordInformationTT {
    height: 105px;
    right: 37px;
    top: 324px;
}
.craftsman #universalModal.usi .leftFlyOut {
    top: 150px;
}
.craftsman #universalModal.usi .leftAd .storeLogos {
    background-image: url("../img/vp_logos_craftsman.png");
    height: 79px;
    margin: 15px auto;
    width: 156px;
}
.craftsman #universalModal.usi .valueProp03 .storeLogos {
    background: url("../img/Craftsman_SYW.svg") no-repeat scroll 0 0 / 172px auto rgba(0, 0, 0, 0);
    height: 34px;
    margin: 15px auto;
    width: 200px;
}
.craftsman #universalModal.usi #joinCCDiv {
    margin-bottom: 25px;
}
.craftsman #universalModal.usi #joinCCDiv #joinClubLabel {
    line-height: 19px;
}
#universalModal.usi #termsAndConditions {
    height: 55px;
}
#universalModal.usi .universalFormContainer label.offersCheckbox {
    width: 245px;
}
#universalModal.usi input.shcForm_TextError {
    width: 264px;
}
#universalModal.usi .shcModal .valueProp03 h2 {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
}
#universalModal.usi .shcModal .valueProp03 h2.clearTitle {
    color: #666666;
    font-size: 14px;
}
#universalModal #modalBeveledTitle {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -3px 3px rgba(50, 50, 50, 0.15);
    color: #000000;
    font-size: 20px;
    margin: 34px -15px 10px;
    padding: 18px 15px 0;
}
#universalModal .craftsmanModalSubText {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 10px;
}
#universalModal #joinOrLookupDiv .craftsmanModalSubText {
    font-size: 14px;
    margin: 20px 0;
}
#universalModal .craftsmanModalSubText {
    font-size: 14px;
}
.craftsman #universalModal #joinOrLookupDiv .existingMembershipInfo, .craftsman #universalModal #joinOrLookupDiv .joinSYWInfo {
    margin-left: 22px;
}
.craftsman #universalModal .inputInfoContainer span, .craftsman #universalModal .inputInfoContainer strong {
    font-size: 12px;
}
#universalModal #registerConfirmationDiv {
    padding: 0 15px;
}
#universalModal #registerConfirmationDiv #redeemPointsBanner {
    background-image: url("../img/redeemPointsGraphic.png");
    height: 201px;
    margin-bottom: 20px;
    width: 508px;
}
#universalModal #registerConfirmationDiv #brandsStrip {
    background-image: url("../img/stripLogos.png");
    height: 30px;
    margin: 20px 0;
    width: 513px;
}
.craftsman #universalModal .startingScreen .existingMembershipContainer {
    margin-top: -30px;
}
#universalModal .signinMemberForm input {
    width: 222px;
}
#joinCraftsmanClubBenefits.inputInfoContainer {
    margin-top: 12px;
}
#joinCraftsmanClubBenefits.inputInfoContainer strong {
    font-size: 14px;
}
#joinCraftsmanClubBenefits.inputInfoContainer span {
    background-image: url("../img/checkmark_craftsman.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding-left: 16px;
}
#craftsmanMembershipSummary.inputInfoContainer {
    margin-top: 12px;
}
#craftsmanMembershipSummary.inputInfoContainer strong {
    font-size: 13px;
    margin-bottom: 5px;
}
#craftsmanMembershipSummary.inputInfoContainer span {
    font-size: 13px;
    margin-bottom: 5px;
}
#craftsmanMembershipSummary.inputInfoContainer hr {
    margin-top: 10px;
}
#joinOrLookupDiv .tabSeparator input {
    width: 15px;
}
#universalModal #joinOrLookupDiv .joinShopYourWayContainer #termsAndCond {
    width: 15px;
}
#universalModal #registerConfirmationDiv .craftsmanCheck {
    background-image: url("../img/check_craftsman_hdpi.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 11px 11px;
    color: #333333;
    display: inline;
    font-size: 14px;
    padding-left: 15px;
}
#universalModal #registerConfirmationDiv strong {
    font-size: 12px;
    height: 16px;
}
#universalModal #registerConfirmationDiv #craftsmanClubStatus {
    height: 25px;
}
#universalModal #linkAccountsDiv .signinMemberForm {
    border-radius: 5px;
}
#universalModal .leftFlyOutVerify {
    box-shadow: 3px -3px 5px rgba(50, 50, 50, 0.08);
    display: block;
    padding: 10px 15px 0 0;
    position: absolute;
    right: 0;
    top: 4px;
    width: 255px;
}
#universalModal .leftFlyOutVerify h2 {
    color: #333333;
    font-size: 17px;
    margin: 0 0 10px;
}
#universalModal .leftFlyOutVerify strong {
    color: #333333;
    font-size: 14px;
}
#universalModal .leftFlyOutVerify a, #universalModal .leftFlyOutVerify label strong {
    font-size: 12px;
}
#universalModal input#verifyMembershipNumber {
    width: 242px;
}
#universalModal .usiButtons {
    float: right;
    margin: 20px 0 0;
}
#universalModal .usiButtons .shcBtn {
    font-size: 11px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.craftsman #universalModal #universalMemberLookup {
    float: right;
    width: 290px;
}
#universalModal #registerConfirmationDiv p, #universalModal #registerConfirmationDiv strong {
    font-size: 14px;
}
#universalModal #registerConfirmationDiv #craftsmanClubStatus strong {
    font-size: 12px;
}
#universalModal #universalSignInBtn {
    margin: 30px 10px 0 0;
    padding-bottom: 20px;
}
#universalModal .tncContainer {
    font-size: 11px;
    margin-top: 15px;
}
#universalModal #joinOrLookupDiv .joinShopYourWayContainer #termsAndCond, #universalModal #enrollmentDiv #termsAndCond {
    width: 15px;
}
.skipNavigation {
height: 1px;
left: -10000px;
overflow: hidden;
position: absolute;
top: auto;
width: 1px;
}

#universalModal.USiActiaveLogin2 {
    left: 50%;
    margin-left: -170px;
    width: 300px;
}
#universalModal2.USiActiaveLogin2 .shcModal {
    min-height: 550px;
    padding: 15px;
}
#universalModal2.USiActiaveLogin2 #sywruserstate {
    min-height: 250px;
    padding: 15px;
}
#universalModal.USiActiaveLogin2 .startingScreen .bigLogo {
    background-position: 0px -4691px;
    clear: both;
    height: auto;
    margin: 0 auto;
    padding: 52px 0 0 118px;
    width: 80px;
    background-image: url("../img/spriteMaster/mgHeaderSpriteOld.png");
    background-repeat: no-repeat;
}

#universalModal.USiActiaveLogin2 .usiActivateScreen .buttonContainer {
    bottom: 15px;
    position: relative;
    right: 79px;
    width: 100%;
}

