.ie7 body {
	width: 98.5%;
}
#home #content {
	min-height: 700px;
}
body#login div.col_2 {
	width: 800px;
}

div#storeSearch a.searchStoreSubmit img {
	height: 21px;
	width: 31px;
}
div#rightPane div#message {
	color: #fff !important;
}
div#storeSearch a.searchStoreSubmit {
	display: inline;
	margin: 0 0 0 5px !important;
}
#storeSearch label {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}
#storeSearch input {
	border: 1px solid #CCC !important;
	font-size: 12px;
	width: auto;
	margin: 0 5px 0 0 !important;
	padding: 2px;
}
div#oc-shop-list-grid.grid_calendar {
	margin: 0 15px !important;
}
#header #DHTMLcontent {
	left: 50% !important;
}
#header #DHTMLwrap {
	left: 49.7% !important;
}
#pharm-left-column-wrapper h3 {
	background: #00457C none repeat scroll 0 0;
	color: #FFF;
	font-weight: 700;
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 360px;
	z-index: 1;
	padding: 0 !important;
}
.pop_up p.close {
	background-color: #00457c !important;
	z-index: 2;
	margin-right: 10px;
}
#links {
	clear: right;
	float: right;
	display: block;
	width: auto !important;
	height: auto !important;
}
body#giftcard div.burrito {
	height: auto !important;
}
body#giftcard #footer li a {
	font-size: 11px;
}
body#giftcard .tabnav a.tab2 {
	background: url(/ue/home/gift_card_tab_green_bg.gif) no-repeat left bottom;
	color: #FFF;
}
.goToButtons .buttons .divAddToCart .divAddToOrder, .goToButtons .buttons .divAddToCart .addToCatBtn, .goToButtons .buttons .divAddToCart .divAddToList {
	margin: 4px 0;
}
.quickViewWrap .quickView .drag {
	height: 29px;
}
.quickView .QVinnerWrap {
	border-top: 0;
}
div.row div.searchResult div.product .info {
	padding-left: 10px;
	width: 41%;
}
div.grid div.searchResult div.product {
	height: 550px;
}
body#compare ul.availMessage {
	text-align: left;
}
body#compare ul.availMessage li {
	margin: 5px 10px;
	padding: 4px 0 4px 30px;
}
body#compare .clue_tip {
	z-index: 9999;
}
body#compare .back img {
	width: 129px;
}
body#compare div.mgUserLogin {
	top: 115px !important;
}
div#contentWrapper .carousel {
	margin-bottom: 50px;
}
div#contentWrapper .carousel .carouselMask {
	height: 330px !important;
}
div#contentWrapper .rail {
	height: 310px;
}
div#contentWrapper .carousel .item.normal {
	height: 300px !important;
}
a.shop_this_aisle_btn {
	position: absolute;
	bottom: 0;
	margin-left: 10px;
}
.vert_carousel {
	border: 1px solid #CEC9C2;
	clear: both;
	float: none !important;
	padding-bottom: 23px;
	position: relative;
	width: 190px !important;
	margin: 0 !important;
}
.vert_carousel .carouselMask {
	border: medium none;
	overflow: hidden;
}
.vert_carousel .rail {
	margin-left: 0;
	width: 170px !important;
}
.vert_carousel h2 {
	font-size: 14px;
	margin: 5px;
}
.vert_carousel a.move_right {
	background: transparent url(../img/icn/circle_arrow_icn.gif) no-repeat scroll right center;
	padding-right: 26px;
}
.vert_carousel a.move_left {
	background: transparent url(../img/icn/circle_arrow_left.gif) no-repeat scroll left center;
	padding-left: 20px;
}
.vert_carousel a.move_right, .vert_carousel a.move_left {
	height: 16px;
	position: absolute !important;
	width: 16px;
	margin: 0 10px;
}
.vert_carousel div.item h4 {
	background: none !important;
}
div.row div.searchResult div.product .info ul {
	width: 250px;
	color: #000;
	margin: 0;
}
div.col_2 .cards_secured {
	padding-right: 0;
	width: 85%;
	margin: 0 15px;
}
div.col_2 table.totals {
	width: 99%;
}
.bottom {
	padding-right: 0;
}
#newNav ul#actionMenu li ul.submenu #itemsInCart .product span.remove {
	height: 13px;
	width: 12px;
	margin: 2px 0 0 4px;
}
#newNav ul#actionMenu li ul.submenu #itemsInCart .product span.remove img {
	height: 13px;
	width: 12px;
	margin: 0;
}
.chrome .quickView .saveStory {
	float: none;
}
.chrome .quickView .description {
	overflow: visible;
}
table.item_details td.price {
	width: 140px !important;
}
#product .saveStory .salePrice {
	height: 15px !important;
	margin-bottom: 5px;
	background: none;
	padding: 0 0 5px;
}
body.shoppingLists .pop_up_addlist {
	left: 525px;
	top: 252px;
}
body.gecko.shoppingLists .pop_up_addlist {
	top: 150px;
	left: 340px;
}
body.shoppingLists .pop_up_addlist_bottom {
	left: 527px;
	top: 475px;
}
#subcategory .col_1, #keysearch .col_1 {
	left: 0;
	position: absolute;
	top: 25px;
}
iframe#registerLoginIframe {
	z-index: 9997 !important;
}
#dyn_DAP #dZ2, #dyn_DAP #dZ3, #dyn_DAP #dZ4, #dyn_DAP #dZ5, #dyn_NB #dZ2, #dyn_NB #dZ3, #dyn_NB #dZ4, #dyn_NB #dZ5 {
	width: 800px;
	padding-bottom: 5px !important;
	margin: 0 auto;
}
div.mgUserLogin, div.recommendationsForMe {
	top: 140px !important;
}
body#overview #modulesContent .module .mod_wrapper .mod_content td input {
	width: auto;
}
#mygofer_store {
	margin-left: 210px;
}
ul.submenu, ul#subcart {
	left: 0;
	top: 0;
	position: absolute;
	display: none;
}
#product #container {
	margin: 0 10px 0 4px;
}

.category .item, .sub_category .item {
	position: static;
}
div.ddlContainer div.ddlList {
	position: absolute;
	z-index: 10000;
}
div.ddlContainer a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	line-height: 1;
	padding: 5px;
}
div.ddlList {
	position: absolute;
	top: 24px;
	left: -1px;
	width: 138px;
	display: none;
	z-index: 100;
}
div.ddlList ul {
	margin: 0;
	padding: 2px;
}
div.ddlList ul li a {
	height: 99%;
	display: block;
	margin: 0;
	padding: 2px;
}
.category, .sub_category {
	position: relative;
	z-index: 2;
}
.shopping .col_2 div.errorBox {
	clear: none;
}
.shopping .col_2 div.errorBox p {
	font-size: 1.3em;
}
#loadIntoMeFED {
	background-color: transparent;
	padding: 10px;
}

div.col_2 div#right-column div.grid .photoSwatchContainer .photo {
	height: 150px;
}
div.right-column div.changeView a.grid {
	color: #000;
	font-weight: 700;
	padding-left: 25px;
	text-decoration: none;
}
div.right-column div.changeView a.grid, div.right-column div.changeView a.row {
	display: inline-block;
	float: left;
	height: 17px;
	position: relative;
	vertical-align: bottom;
	width: auto;
	margin: 1px 0 0;
}
.price fieldset.selectOptions a.addToCatBtn {
	float: left;
}
.shopping .errorBox h4 {
	background: none;
	font-size: 18px;
	padding-left: 0;
	margin-left: 0;
	font-weight: 700;
}
#popupbox {
	z-index: 999;
}
#xcDirect_register div#promo {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}
div.breadcrumb strong {
	display: block;
	color: #000 !important;
	padding-top: 5px;
}
div.breadcrumb strong a.location {
	margin-top: -5px;
}
#dialog #rightPane {
	height: 416px;
	width: 430px;
}
.recommendationsForMe {
	top: 103px;
	right: 20px;
	position: absolute;
	width: 190px;
	z-index: 99;
	font-size: 11px;
}
#header div.containTopLinks {
	height: 100px;
}
#header div.containTopLinks ul.mystore li span.messageDelivery, #header div.containTopLinks ul.mystore li span.messagePickUp {
	color: #666;
}
#header div.containTopLinks ul.topLink {
	height: 28px !important;
}
#header div.containTopLinks ul.mystore {
	margin-top: 0 !important;
}



.ie7 body#subcategory div.atoDialog, body#keysearch div.atoDialog {
	margin-top: 2px;
	margin-left: -210px;
}
.ie7 body#subcategory div.buttonActive, body#keysearch div.buttonActive {
	margin-left: -210px;
}
body#product div.atoDialog {
	z-index: 501;
}
body#product .buttonActive {
	z-index: 502;
}
body#product div.atoDialogShadow {
	z-index: 500;
}
body#giftcard div#crumbWrapper div.breadCrumb {
	margin-top: 20px;
}
body#shoppingcart div.carousel div.saveStory div.origPrice .text {
	position: relative;
	float: left;
}
div.vertical div.breadcrumb span.sendPrint {
	float: right;
}
body#vertical div.feedback_column {
	height: 25px;
}
.MGcontain {
	min-width: 780px;
	margin-left: 200px;
	background: #fff;
	display: block;
	text-align: left;
	position: relative;
	padding: 0;
}
.MGcontent {
	width: 100%;
	min-width: 780px;
	background: #fff;
	display: block;
	position: relative;
	margin: auto;
	padding: 0;
}
.MGtopbanner {
	width: 100%;
	min-width: 780px;
	background: #000;
	display: block;
	position: relative;
	text-align: center;
	margin: 6px auto;
	padding: 0;
}
.MGcontentTL {
	width: 65%;
	min-width: 510px;
	float: left;
	background: #fff;
	display: block;
	position: relative;
	padding: 0;
}
.MGcontentTR {
	width: 34%;
	min-width: 230px;
	float: right;
	background: #fff;
	display: block;
	position: relative;
	padding: 0;
}
.MGcontentPromo1 {
	width: 100%;
	min-width: 250px;
	display: block;
	position: relative;
	border: 1px solid #989d19;
	height: 176px;
	text-align: center;
	margin: 0 0 6px;
	padding: 0;
}
.MGcontentPromo2 {
	width: 100%;
	min-width: 250px;
	height: 100px;
	background: url(/ue/home/MGpromo2ContentBG.gif);
	display: block;
	position: relative;
	border: 1px solid #989d19;
	text-align: center;
	margin: 0;
	padding: 0;
}
.MGcontentPromo3 {
	width: 100%;
	min-width: 230px;
	height: 284px;
	background: url(/ue/home/MGpromo3ContentBG2.gif);
	background-repeat: repeat-x;
	display: block;
	position: relative;
	border: 1px solid #989d19;
	text-align: center;
	margin: 0;
	padding: 0;
}
.MGcontentPromo3TableRowW {
	width: 100%;
	background: #fff;
	display: block;
	margin: 0;
	padding: 1px 0 0;
}
.MGcontentPromo3TableRowG {
	width: 100%;
	background: #dfe0bd;
	display: block;
	margin: 0;
	padding: 1px 0 0;
}
.MGcontentPromo3TableRowL {
	text-align: right;
	float: left;
	width: 180px;
}
.MGcontentPromo3TableRowR {
	text-align: left;
	float: left;
	width: 60px;
	padding-left: 16px;
}
.MGcontentPromo3TableRowL a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #00457c;
	font-weight: 700;
}
.MGcontentPromo3TableRowR a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #8c9015;
	font-weight: 700;
	padding-right: 15px;
}
.actLink {
	color: #FFF;
	text-decoration: none !important;
	line-height: 20px;
	background: url(/ue/home/bcarrow.gif) no-repeat right top;
	padding-right: 36px;
}
.MGBoxesContains {
	width: 100%;
	min-width: 780px;
	background: #fff;
	display: block;
	position: relative;
	text-align: left;
	border: 0;
	margin: 10px auto;
	padding: 0;
}
.MGBotBoxes {
	width: 24%;
	min-width: 180px;
	display: block;
	position: relative;
	background: url(/ue/home/mgBoxesbg.gif);
	border: 1px solid #989d19;
	text-align: center;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}

ul.leftNavExtraLinks {
	left: 10px;
	z-index: 10;
	width: 183px;
	list-style-type: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
}
ul.leftNavExtraLinks li {
	position: relative;
	height: 34px;
	width: 100%;
	display: block;
	border-top: 1px solid #e5e5e5;
	margin: 0;
	padding: 7px;
}
ul.leftNavExtraLinks li a {
	position: relative;
	display: block;
	height: 34px;
	text-align: right;
	margin: 0;
	padding: 0;
}
ul.leftNavExtraLinks li a img {
	float: left;
	margin: 0;
}
#footer a {
	color: #3588CB !important;
}
.rebates {
	height: 32px;
}
body#pharmacy_landing div.clue_tip {
	display: none;
	background-image: none;
}

/* ECOM-150867 */
.visitRecipeCenter { position:relative; display:block; float:right; }

/* ECOM-171871 */
div#memberInfo li {display:none;}
div#memberInfo li#homeInfo, div#memberInfo li#loginName, div#memberInfo li#registerInfo { display:block; }
body#product div.myStuff a.voice {display:none;}

/*Browser Messaging Update - ECOM-188188*/
#ie6NoMore{background:#A7A086;background:rgba(167,160,134,0.7);background:hsla(47,16%,59%,0.5);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;height: 353px;padding: 12px;width: 583px;}
#ie6NoMore-wrap{background:url(Ie6NoMore_bg.jpg) no-repeat 0 0;padding:0 0 0 15px;width:561px;height:346px;border:3px solid #FFF;font-family:helvetica, arial, sans-serif;position:relative;z-index:9999px;}
#ie6NoMore h2{font-weight:bold;font-size:20px;margin:15px 0 0 0;padding:22px 0 20px 0;color:#fff;line-height:normal;}
#ie6NoMore.ie h2{background:url(ie6NoMore_ielogo.png) no-repeat right top;}
#ie6NoMore.ff h2{background: url(ie6nomore_FFlogo.png) no-repeat 75% 0;}
#ie6NoMore p{color:000;padding:0;margin:0;line-height:22px;margin:20px 0 15px 0;width:410px;font-weight:bold;font-size:15px;}
#ie6NoMore ul{margin:0;padding:0;list-style:none;}
#ie6NoMore ul li{color:#000;font-size:13px;font-weight:bold;background:url(Ie6NoMore_bullet.png) no-repeat 0 0;padding:0 0 0 17px;margin:0 0 10px 0;line-height:13px;}
#ie6NoMore h3{color:#FFF;font-size:17px;font-weight:bold;padding:0;margin:0;position:absolute;left:15px;bottom:25px;line-height:normal;}
#ie6NoMore a.ie6NoMore-downloadnow{background:url(Ie6NoMore_downloadbtn.png) no-repeat 0 0;width:135px;height:30px;display:block;text-indent:-9999px;position:absolute;right:18px;bottom:20px;}
#ie6NoMore a.close_mgbrowsermodal{background:url(ie6nomore_modalclose.png) no-repeat 0 0;width:26px;height:26px;display:block;position:absolute;top:-20px;right:-20px;text-indent:-9999px; cursor:pointer;}

/*DCZM 53622*/

/* new search suggest */
 #autoSuggestLayer {display:none; position:absolute; z-index:5000; font-size:12px !important;}
#autoSuggestLayer hr {background-color:#c0ddf3; padding:0; margin:0 10px 10px 10px; border:none; height:1px;}
.ie7 #autoSuggestLayer hr {margin:0 10px; border-top:1px solid #c0ddf3;}
#autoSuggestLayer .autoSuggestContent {height:0; padding-top:10px; background:#fff url(/ue/home/autoSuggestLayerBg.gif) repeat-x bottom left; border:1px solid #B9B9B9; border-top:none; }
.ie7 #autoSuggestLayer .autoSuggestContent {padding-top:0;}
#autoSuggestClose::-moz-focus-inner {border: 0;}
#autoSuggestOpen::-moz-focus-inner {border: 0;}
#autoSuggestOpen, #autoSuggestClose {display:none;}
#autoSuggestClose {width:50px; height:12px; background:url(/ue/home/autoSuggestCloseBtn.gif) no-repeat top left; border:none; text-indent:-8000px; float:right; margin-right:50px; margin-top:-1px; cursor:pointer; outline:none; }
#autoSuggestOpen {width:50px; height:12px; background:url(/ue/home/autoSuggestOpenBtn.gif) no-repeat top left; border:none; text-indent:-8000px; float:right; margin-right:23px; top:-1px; position:relative; cursor:pointer; outline:none; }
.ie #autoSuggestOpen {top:-2px;}
#asSuggestions.loading{ background:url(/ue/home/autoSuggestLoading.gif) no-repeat center center; height:200px;}
#asSuggestions {color:#355cb0; margin:10px 0 0 0;padding:0;}
.ie #asSuggestions {margin-top:0; padding:0;}
#asSuggestions li {padding:2px 0 2px 20px; margin:0; cursor:pointer;}
#asSuggestions li.subLevel {color:#9e9e9e; padding-left:50px;}
#asSuggestions li.subLevel span {display:none;}
#asSuggestions li.hover {background-color:#355cb0; color:#fff;}

#autoSuggestClose::-moz-focus-inner, #autoSuggestOpen::-moz-focus-inner {
	border: 0;
}
#autoSuggestLayer {
	display: none;
	position: absolute;
	z-index: 5000;
	font-size: 12px !important;
}
#autoSuggestLayer hr {
	background-color: #c0ddf3;
	border: none;
	height: 1px;
	margin: 0 10px 10px;
	padding: 0;
}
.ie7 #autoSuggestLayer hr {
	border-top: 1px solid #c0ddf3;
	margin: 0 10px;
}
#autoSuggestLayer .autoSuggestContent {
	height: 0;
	padding-top: 10px;
	background: #fff url(/ue/home/autoSuggestLayerBg.gif) repeat-x bottom left;
	border: 1px solid #B9B9B9;
	border-top: none;
}
.ie7 #autoSuggestLayer .autoSuggestContent {
	padding-top: 0;
}
#autoSuggestClose {
	width: 50px;
	height: 12px;
	background: url(/ue/home/autoSuggestCloseBtn.gif) no-repeat top left;
	border: none;
	text-indent: -8000px;
	float: right;
	margin-right: 50px;
	margin-top: -1px;
	cursor: pointer;
	outline: none;
}
#autoSuggestOpen {
	width: 50px;
	height: 12px;
	background: url(/ue/home/autoSuggestOpenBtn.gif) no-repeat top left;
	border: none;
	text-indent: -8000px;
	float: right;
	margin-right: 23px;
	top: -1px;
	position: relative;
	cursor: pointer;
	outline: none;
}
.ie #autoSuggestOpen {
	top: -2px;
}
#asSuggestions.loading {
	background: url(/ue/home/autoSuggestLoading.gif) no-repeat center center;
	height: 200px;
}
#asSuggestions {
	color: #355cb0;
	margin: 10px 0 0;
	padding: 0;
}
.ie #asSuggestions {
	margin-top: 0;
	padding: 0;
}
#asSuggestions li {
	cursor: pointer;
	margin: 0;
	padding: 2px 0 2px 20px;
}
#asSuggestions li.subLevel {
	color: #9e9e9e;
	padding-left: 50px;
}
#asSuggestions li.hover {
	background-color: #355cb0;
	color: #fff;
}
.visitRecipeCenter {
	position: relative;
	display: block;
	float: right;
}

#mgInnerWrapper #mgHeroAdWrapper {
	margin-left: 48px;
}

h3#myGoferReferFriend {
	background: url(referafriend.png) no-repeat scroll 0 0 transparent;
}
#referaFriendHeroLink {
	display: block;
	height: auto;
	width: auto;
	margin: 5px 0 0;
}
body#keysearch div#super-right-column,
body#subcategory div#super-right-column,
body#keysearch div#contentWrapper div.col_2 div.dropzone_wrap,
body#subcategory div#contentWrapper div.col_2 div.dropzone_wrap {
	float: none !important;
}
.carousel .carouselMask h2,
div.grid div.searchResult div.product .price div.qtyAtcWrap,
div.row div.searchResult div.product .price div.qtyAtcWrap {
	width: auto !important;
}
body#giftcard #footer li, .vert_carousel .item h4 {
	padding: 0;
}
.col_2 .cards_secured .bottom, #mgBottomFooter .footNav li.hel {
	background-image: none;
}
#product .saveStory, #product .saveStory .youPay, body#product div#specs .closed, #mgNonLogged #mg-header-nav ul li .mg-nav-megamenu ul li:hover {
	background: none;
}
div.row div.searchResult div.product .photo, #foot_tempNav .oneCol {
	width: 180px;
}
div.ddlList ul li, #ie6NoMore ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.row div.searchResult div.product .price fieldset a,
#mgBottomFooter .legal-links .footer-box ul li a,
.rail .baseWrapper a.view_more_btn {
	margin: 0;
}
#homepage #deptNav,
body#product .carousel .saveStory .origPrice .text {
	position: absolute;
}
#loginRegisterLinkDisplay, p#storeHeader {
	display: inline !important;
}
.header_pickup_message span, .header_delivery_message span {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 700;
}
div.content_pickup_message, div.content_delivery_message {
	background-color: #FFF;
	border-top: 0;
	border: 1px solid #999;
	font-size: 11px;
	color: #666;
	margin: 0 !important;
	padding: 5px 5px 10px !important;
}
.content_pickup_message h3, .content_delivery_message h3 {
	margin: 0 0 10px;
	padding: 0;
}
.content_pickup_message p, .content_delivery_message p {
	margin-bottom: 5px;
}


body#keysearch div.buttonActive,
.ie #orderCenter div.atoDialog,
body#product div.atoDialog,
.ie #orderCenter .buttonActive,
body#product .buttonActive {
	margin-left: 0 !important;
}


body#product div.saveStory div.origPrice .text,
body#shoppingcart div.saveStory div.origPrice .text,
div.featBrandsWrapper, #mgNonLogged div#contentWrapper {
	position: relative;
}


div#CFmessage,
div.content input.closepopup,
#foot_flyouts,
#mgBottomFooter #a_myvoice,
.ie div.buttonShadow,
.ie div.atoDialogShadow,
#map li a span,
#mgNonLogged #mg-header-nav ul li#mg-nav-mylists,
#mgNonLogged #mg-header-nav ul li #mg-nav-megamenu-savingscenter.mg-nav-megamenu ul.col.two.rightcol h3,
#mgNonLogged #mg-header-nav ul li #mg-nav-megamenu-mylists.mg-nav-megamenu ul.col.two.rightcol h3,
#autoSuggestOpen,
#autoSuggestClose,
#asSuggestions li.subLevel span,
div#memberInfo li,
body#product div.myStuff a.voice,
body #myGoferNonLoggedLegal,
body #referaFriendCol1,
body #referaFriendCol2,
body#mgNonLogged.referafriend #mgInnerWrapper #mgHeroAdWrapper,
body#mgNonLogged.referafriend #nonLoggedCol1_Standard,
body#mgNonLogged.referafriend #nonLoggedCol2_Standard,
body #myGoferNonLoggedLegal,
body #referaFriendCol1,
body #referaFriendCol2{
	display: none;
}

/*Footer*/
#mgBottomFooter {
	margin-top: 12px;
	text-align: center;
	clear: both;
	position: relative;
	padding: 40px 0 0;
}
#mgBottomFooter #foot {
	border-top: 1px solid #c1c1c1;
}
#mgBottomFooter div.footLogo {
	background: url(mghSprite.png) no-repeat scroll 0 -4961px #FFF;
	height: 29px;
	width: 93px;
	margin: 0 auto;
}
#mgBottomFooter .footNav {
	list-style-type: none;
	width: 620px;
	margin: 0 auto;
	padding: 0 10px;
}
.ie7 #mgBottomFooter .footNav {
	list-style-type: none;
	width: 710px;
	margin: 0 auto;
	padding: 0 10px;
}
#mgBottomFooter .footNav li, #mgBottomFooter #a_myvoice:hover, #mgBottomFooter #a_feedback:hover {
	float: left;
	display: block;
	background: #fff url(mghSprite.png) no-repeat right -4022px;
	padding: 0 15px;
}
#mgBottomFooter .footNav li:hover {
	background: #b4ae98;
	color: #fff;
}
#mgBottomFooter .footNav a {
	color: #C2C72D;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -1px;
	display: block;
	text-decoration: none;
	height: 20px;
	padding: 10px;
}
#mgBottomFooter .footNav a:hover {
	color: #FFF;
}
#mgBottomFooter .legal-links {
	overflow: hidden;
	border-top: 1px solid #c1c1c1;
	background: url(footerbdr_v3.png) repeat-x top left;
	height: 156px;
	padding: 25px 0 0;
}
#mgBottomFooter .legal-links .footer-box {
	float: left;
	width: 16%;
	background: url(/ue/home/footerbdr.gif) no-repeat top left;
	height: 95px;
	padding: 8px 0 0 24px;
}
#mgBottomFooter .legal-links .footer-box.first {
	background: none;
	padding: 0;
}
#mgBottomFooter .legal-links .footer-box.last {
	width: 26%;
}
#mgBottomFooter .legal-links .footer-box.last h2 {
	text-align: left;
	color: #676767;
	width: 208px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
}
#mgBottomFooter .legal-links .footer-box.last h2 span {
	float: left;
	display: block;
	padding-bottom: 3px;
}
#mgBottomFooter .legal-links .footer-box.last h2 em {
	float: right;
	text-align: right;
}
#mgBottomFooter .legal-links .footer-box.last h2 a {
	color: #bdbcbc;
	float: right;
}
#mgBottomFooter .legal-links .footer-box ul {
	width: 156px;
	margin: 0 auto;
	padding: 0;
}
#mgBottomFooter .legal-links .footer-box ul li {
	text-align: left;
	line-height: 18px;
}
#mgBottomFooter .legal-links a {
	color: #1678BF;
	font-size: 12px;
	text-decoration: none;
	margin: 0 3px;
}
#mgBottomFooter .legal-links a:hover {
	text-decoration: underline;
}
#mgBottomFooter #a_myvoice a {
	text-indent: -9999px;
	overflow: hidden;
	width: 70px;
}
#mgBottomFooter #a_feedback a {
	background: #fff url(mghSprite.png) no-repeat -10px -4266px;
	text-indent: -9999px;
	overflow: hidden;
	width: 70px;
}
#mgBottomFooter .copyright {
	color: #b3b3b3;
	width: 106px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	padding: 10px 0 0 17px;
}
#foot_tempNav {
	position: absolute;
	display: none;
	z-index: 9999;
}
#foot_tempNav .foot_flyout {
	background: #fff url(/ue/home/footgradient.png) repeat-x bottom left;
	color: #0B4069;
	padding: 5px;
}
#foot_tempNav .foot_flyout .col {
	float: left;
	background-color: #fff;
	width: 49.5%;
	overflow: auto;
	padding: 10px 0;
}
#foot_tempNav .foot_flyout .two {
	margin-left: 1%;
}
#foot_tempNav .oneCol .col {
	width: 100%;
}
#foot_tempNav .twoCol {
	width: 360px;
}
#foot_tempNav .foot_flyout a {
	display: block;
	text-decoration: none;
	margin: 0 10px 5px;
	padding: 1px 10px 0 2px;
}
#mgBottomFooter .legal-links .footer-box.last form {
	width: 220px;
	height: 52px;
	margin: 0 auto;
	padding: 0;
}
#mgBottomFooter .legal-links .footer-box.last .emailOptFooterContainer {
	height: 52px;
	width: 208px;
	position: relative;
	margin: 0;
	padding: 0;
}
#mgBottomFooter .legal-links .footer-box.last .emailOptFooterContainer p {
	clear: both;
  	color: #666666;
  	font-size: 12px;
  	padding: 25px 0 0;
  	text-align: left;
}
#mgBottomFooter .legal-links .footer-box.last .emailOptFooterContainer.problem p {
	color: #c00;
}
#mgBottomFooter .legal-links .footer-box.last #validateEmail {
	position: absolute;
	top: 27px;
	left: 0;
	width: 198px;
	height: 19px;
	line-height : 19px;
	border: 1px solid #b0b0b0;
	padding: 2px 2px 2px 5px;
}
#mgBottomFooter .legal-links .footer-box.last #emailsubmit_button {
	position: absolute;
	top: 58px;
	right: -10px;
	cursor: pointer;
	display: none;
}
#mgBottomFooter .legal-links .footer-box.last #validEmail {
	top: 28px;
	right: -31px;
	position: absolute;
	width: 16px;
	height: 16px;
}
#mgBottomFooter .legal-links .footer-box.last #validEmail.confirm {
	background: url(/ue/home/spriteIcons.gif) no-repeat 0 -7628px;
}
#mgBottomFooter .legal-links .footer-box.last #validEmail.invalid {
	background: url(/ue/home/spriteIcons.gif) no-repeat 0 -7598px;
}