/** Compressed Publix CSS from Publix.com global.css **/
div#bodyContainer{width:100%; position:relative; top:0; left:0;margin:10px 0 0 0;padding:0}.marginTop50{margin-top:50px}.marginTop100{margin-top:100px}.marginTop150{margin-top:150px}.marginTop200{margin-top:200px}.marginTop250{margin-top:250px}.marginTop300{margin-top:300px}.marginTop350{margin-top:350px}.marginTop400{margin-top:400px}.stormReadyCalloutHdr{margin:0 0 1px 0;padding:5px 10px 3px 10px;background:#C3DB99}.stormReadyCallout{margin:0;padding:10px;border:1px solid #C3DB99}.babyclubCallout{background-color:rgb(255,222,143);color:rgb(50,103,49);text-align:center;font-weight:bold;line-height:30px}#babyclubContent p{color:#000}#centerContentCakes{margin:0 10px 0 223px;    position:relative;    padding:0;    z-index:3;height:510px}div#centerContentCakes[id="centerContentCakes"]{    height:auto;min-height:510px}#centerContentCakes td{vertical-align:top;margin:0;padding:0}#cakesRightCol{margin:0 0 0 0;padding:12px 0 0 0;vertical-align:top}#cakesRightCol form{display:inline}#cakeLocatorContainer{margin:10px 0 0 0;padding:7px 9px 7px 9px;background:#F4F4F4 url(/images/weddingcakes/bg_icing.jpg);border:1px solid #DED2C2}h3{margin:6px 0 0 0;padding:0 0 0 0;color:#BD9382;font-size:16px}h4{margin:0 0 0 0;padding:0 0 0 0;color:#849751;font-size:12px}.cakeNav{width:100%;margin:8px 0 8px 0;padding:0}#centerContentCakes .pinkNavBG{background:#F1E9DE;vertical-align:middle}#centerContentCakes .cakeNavPrevious{width:39%;margin:0;padding:4px 10px 4px 10px;text-align:center;background:#F1E9DE;font-size:10px;color:#849751;border-right:5px solid #FFF}.cakeNavPrevious a{color:#BD9382;text-decoration:underline}.cakeNavPrevious a:hover{color:#BD9382;text-decoration:none}#centerContentCakes .cakeNavCurrent{width:22%;margin:0;padding:2px 3px;text-align:center;background:#DED2C2;font-size:10px;color:#988074}#centerContentCakes .cakeNavNext{width:39%;margin:0;padding:4px 10px 4px 10px;text-align:center;background:#F1E9DE;font-size:10px;color:#849751;border-left:5px solid #FFF}.cakeNavNext a{color:#BD9382;text-decoration:underline}.cakeNavNext a:hover{color:#BD9382;text-decoration:none}table#cakeList{width:100%;    margin-left:10px}table#cakeList td{text-align:left;vertical-align:top;    margin:0;padding:2px 0 3px 0}.printThisPage{margin:8px 0 0 0;padding:0;text-align:right}.viewLarger{width:200px;margin:4px 0 12px 0;padding:0;text-align:right;font-size:10px}.viewLarger a{color:#849751;text-decoration:none}.viewLarger a:hover{color:#849751;text-decoration:underline}#CakeDetailPopupBody{text-align:center;margin:0;padding:0;height:400px;color:#849751;background:url(/images/weddingcakes/bg_cake_detail_popup.jpg) no-repeat bottom left}.popupContent{text-align:right;padding:4px 10px 6px 0}.popupContent a{font-size:10px;text-decoration:none}.popupContent a:hover{font-size:10px;text-decoration:underline}.cakeCaption{margin:0;padding:0;font-size:10px;color:#999}.cakeCaptionSmall{margin:0;padding:0;font-size:9px;color:#999}div#sideBarWeddingCakes{    margin:0;padding:0}div#sideBarIncWeddingCakes{margin:0 0 0 0;    padding:10px 10px 10px 10px;background:#F1E9DE}#sideBarWeddingCakes p{    margin:0;padding:0}#sideBarWeddingCakes hr{    margin:8px 0 12px 0;padding:0}.sideBarWeddingCakesCOHdr ul{margin:0 0 .4em 0;padding-left:20px;background:url(/images/common/icon_arrow_right.gif) left top no-repeat;list-style:none}.sideBarWeddingCakesCOHdr li{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#000}.sideBarWeddingCakesCOHdr li a{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#000;text-decoration:none}.sideBarWeddingCakesCOHdr li a:hover{color:#000;text-decoration:none;font-weight:bold}.embeddedTable{float:right;width:50%;margin:0 0 7px 20px;padding:3px;border:3px double #DED2C2}.embeddedTable h5{color:#000;font-family:Verdana, arial;font-size:12px;font-weight:bold;margin:0 0 0 0;padding:2px 0 3px 0;text-align:center;text-transform:uppercase}.embeddedTable th{margin:0;padding:5px;color:#000;background:#DED2C2;text-transform:uppercase}.embeddedTable td{margin:0;padding:3px;color:#333;border:1px solid #FAF8F5}.homeImgBG{width:100%;margin:0;padding:0;background:#EFE6DF}.bakeryLogoContainer{margin:20px 0 20px 16px;padding:0}.centerCalloutTable h5{color:#000;font-family:Verdana, arial;font-size:12px;font-weight:bold;background:#F8F4EE;border-bottom:1px solid #DED2C2;margin:12px 0 4px 0;padding:2px 4px 1px 6px}.centerCalloutTable h5 a{color:#000;text-decoration:none;font-weight:bold}.centerCalloutTable h5 a:hover{color:#000;text-decoration:none;font-weight:bold}.DCcenterCalloutTable h5{color:#849748;font-family:Verdana, arial;font-size:12px;font-weight:bold;background:#F1F1E0;border-bottom:1px solid #CC9;margin:12px 0 4px 0;padding:2px 4px 1px 6px}.DCcenterCalloutTable h5 a{color:#849748;text-decoration:none;font-weight:bold}.DCcenterCalloutTable h5 a:hover{color:#849748;text-decoration:none;font-weight:bold}#DCcakeLocatorContainer{margin:12px 0 0 0;padding:8px 10px;background:#E8E8CD}#DCbuildCakeHdr{margin:0 0 0 0;padding:5px 0 1px 9px;background:#C3DB99;border:1px solid #8A9656;border-bottom:none}#DCbuildCakeContainer{margin:0;padding:7px 6px 7px 9px;border:1px solid #8A9656;color:#206A40;font-weight:bold}h3.DCcakeName{margin:6px 0 0 0;padding:0 0 0 0;color:#206A40;font-size:16px}#centerContentCakes .greenNavBG{background:#C3DB99;vertical-align:middle}#centerContentCakes .DCcakeNavPrevious{width:39%;margin:0;padding:4px 10px 4px 10px;text-align:center;background:#C3DB99;font-size:10px;color:#206A40;border-right:5px solid #FFF}.DCcakeNavPrevious a{color:#206A40;text-decoration:underline}.DCcakeNavPrevious a:hover{color:#206A40;text-decoration:none}#centerContentCakes .DCcakeNavCurrent{width:22%;margin:0;padding:2px 3px;text-align:center;background:#849751;font-size:10px;color:#C3DB99}.DCcakeNavCurrent a{color:#FFF;text-decoration:underline}.DCcakeNavCurrent a:hover{color:#FFF;text-decoration:none}#centerContentCakes .DCcakeNavNext{width:39%;margin:0;padding:4px 10px 4px 10px;text-align:center;background:#C3DB99;font-size:10px;color:#206A40;border-left:5px solid #FFF}.DCcakeNavNext a{color:#206A40;text-decoration:underline}.DCcakeNavNext a:hover{color:#206A40;text-decoration:none}#centerContentCakes .DCplannerFormReview{width:100%;margin:0;padding:3px}#centerContentCakes .DCplannerFormReview th{margin:0;padding:5px;font-size:12px;color:#333;background:#F0F0DA;border-top:3px double #B0BA90;border-bottom:1px solid #B0BA90}#centerContentCakes .DCplannerFormReview td{margin:0;padding:3px;color:#333333;border-bottom:1px solid #E8E8CD}#centerContentCakes .DCplannerFormReview th.total{margin:0;padding:5px;font-size:12px;color:#333;background:#FFF;border-top:3px double #B0BA90;border-bottom:3px double #B0BA90}#centerContentCakes .DCembeddedTable{float:right;width:50%;margin:0 0 7px 20px;padding:3px;border:3px double #B0BA90}#centerContentCakes .DCembeddedTable th{margin:0;padding:5px;color:#333;background:#F0F0DA;text-transform:uppercase}#centerContentCakes .DCembeddedTable td{margin:0;padding:3px;color:#333;border:1px solid #F7F7E6}.DCembeddedTable02{width:90%;margin:0 0 7px 0;padding:3px;border:3px double #B0BA90}.DCembeddedTable02 th{margin:0;padding:5px;color:#333;background:#F0F0DA;text-transform:uppercase}.DCembeddedTable02 td{margin:0;padding:3px;color:#333;border:1px solid #F7F7E6}.printOnlyBakeryLogo{display:none}.setRightDropdownWidth{width:180px}body{ margin:0; padding:0; font-size:11px; color:#333333; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none}img{ padding:0; margin:0; border:0}table{ border:0; padding:0}table,tr,td,li,div,span,input,textarea,p{ font-size:11px; color:#333333; font-family:verdana,arial,helvetica,sans-serif; text-decoration:none}textarea.medium{ width:200px; height:50px}a{font-weight:normal;color:#206A40; text-decoration:underline}a:hover{font-weight:normal;color:#206A40; text-decoration:underline}#mainSectionHDR{width:100%;margin:0;padding:0;border-bottom:1px solid #B0BA90}.homeIntro{ font-size:12px; color:#333333; font-weight:bold; text-decoration:none; margin:0px 0px 0px 0px}div#displayStage{ color:#cc0000; position:absolute; top:10px; left:10px}div#utilNav{ text-align:right; margin:0; padding:0}#utilNav a{color:#849748;text-decoration:none;font-weight:normal}#utilNav a:hover{color:#960;text-decoration:underline;font-weight:normal}#utilNav a.ON{color:#960;text-decoration:none;font-weight:normal}#utilNav img,#searchNav img,#searchNav input,#searchNav select{    vertical-align:bottom}#utilNav p{    margin:4px 10px 4px 10px;padding:0}div#searchNav{    margin:2px 10px 5px 10px;    padding:0}#searchNavLogo{    margin:0;padding:0;    width:300px;height:43px;    padding:0}#searchNavForm{    margin:19px 0 0 0;padding:0;    float:right;    padding:0}#searchNavForm form{    display:inline}#searchNavForm input{    width:120px;color:#333333}div#mainNav{margin:0 10px 0 10px;    padding:0;border-top:1px solid #B0BA90;    border-bottom:1px solid #B0BA90;    clear:both}#mainNav p{    margin:0;padding:0;background:#ffc;height:22px}div#footerNav{margin:0;    padding:25px 0 0 0;    text-align:center;    clear:both}#footerNav p,#footerNav form{    font-size:10px;    margin:10px 0 0 0}#footerNav .hr{border-bottom:1px solid #D7DCC7;margin:0 10px 5px 10px;padding:0 0 0 0}div#footerNav table td{padding:0 0px 0 0px;width:100%}#footerNav a{font-weight:normal;color:#206A40;    text-decoration:underline}#footerNav a:hover{font-weight:normal;color:#206A40;    text-decoration:underline}#footerNav a.ON{color:#333333;text-decoration:none}div#mainContent{margin:0;    padding:0}div#sideNav{position:absolute;z-index:100;    top:0;    left:0;width:220px;margin:0;padding:0 0 0 0}#sideNav p{    margin:10px 0 0 10px}#sideNav img{    margin:0 0 8px 10px}#sideNav ul{    margin:0 10px 0 10px;padding:0 0 0 0;list-style:none}#sideNav li{margin:3px 0 3px 0;padding:0 0 0 10px;background:url(/images/nav/btn_arrow.gif) no-repeat left top}#sideNav li a{    font-weight:normal;color:#206A40}#sideNav li a:hover{    color:#206A40}#sideNav li a.ON{font-weight:bold;    text-decoration:none}#sideNav ul ul{    margin:0 0 0 0;padding:0 0 0 0;list-style:none}#sideNav li li{margin:1px 0 1px 0;padding:0 0 0 10px;background:url(/images/nav/btn_subarrow.gif) no-repeat left top}#sideNav li li a{    font-weight:normal;color:#82A547}#sideNav li li a:hover{    color:#206A40}#sideNav li li a.ON{font-weight:bold;    text-decoration:none}#sideNav ul ul ul{    margin:0 0 0 0;padding:0 0 0 0;list-style:none}#sideNav li li li{margin:0 0 0 0;padding:0 0 0 10px;background:url(/images/nav/icon_subsubbullet.gif) no-repeat left top}#sideNav li li li a{ font-weight:normal;color:#A77A22}#sideNav li li li a:hover{ color:#206A40}#sideNav li li li a.ON{ text-decoration:none}div#sideNavTABLE{margin:0;    padding:0;    width:200px;    float:left}#sideNavTABLE p{    margin:0 0 0 0}#sideNavTABLE img{    margin:0 0 0 0}#sideNavTABLE ul{    margin:8px 0 0 0;padding:0 0 0 0;list-style:none}#sideNavTABLE li{margin:3px 0 3px 0;padding:0 0 0 10px;background:url(/images/nav/btn_arrow.gif) no-repeat left top}#sideNavTABLE li a{    font-weight:normal;color:#206A40}#sideNavTABLE li a:hover{    color:#206A40}#sideNavTABLE li a.ON{font-weight:bold;    text-decoration:none}#sideNavTABLE ul ul{    margin:0 0 0 0;padding:0 0 0 0;list-style:none}#sideNavTABLE li li{margin:1px 0 1px 0;padding:0 0 0 10px;background:url(/images/nav/btn_subarrow.gif) no-repeat left top}#sideNavTABLE li li a{    font-weight:normal;color:#82A547}#sideNavTABLE li li a:hover{    color:#206A40}#sideNavTABLE li li a.ON{font-weight:bold;    text-decoration:none}#sideNavTABLE ul ul ul{    margin:0 0 0 0;padding:0 0 0 0;list-style:none}#sideNavTABLE li li li{margin:0 0 0 0;padding:0 0 0 10px;background:url(/images/nav/icon_subsubbullet.gif) no-repeat left top}#sideNavTABLE li li li a{ font-weight:normal;color:#A77A22}#sideNavTABLE li li li a:hover{ color:#206A40}#sideNavTABLE li li li a.ON{ text-decoration:none}div#fullWidthContent{ position:relative;margin:0 10px 0 10px;padding:0;height:410px}div#fullWidthContent[id="fullWidthContent"]{ height:auto;min-height:410px}div#centerContent{ position:relative;margin:0 233px 0 223px;padding:0;height:410px}div#centerContent[id="centerContent"]{ height:auto;min-height:410px}#centerContent h1{font-weight:bold;font-size:12px;color:#333333}#centerContent h1.green{font-weight:bold;font-size:12px;color:#206A40}div#centerContentNoLR{ margin:0 10px 0 10px; padding:0;height:410px}div#centerContentNoLR[id="centerContentNoLR"]{ height:auto;min-height:410px}div#centerContentNoR{ margin:0 10px 0 223px; position:relative; padding:0; z-index:3;height:410px}div#centerContentNoR[id="centerContentNoR"]{ height:auto;min-height:410px}div.bannerImage{position:absolute;top:0;left:0}table.bannerTable{ position:relative; top:200px; left:0;margin:200px 0 200px 0}#centerContentNoR h1{font-weight:bold;font-size:12px;color:#333333}#centerContentNoR h5{color:#849748;font-family:Verdana, arial;font-size:12px;font-weight:bold;background:#F1F1E0;border-bottom:1px solid #CC9;margin:12px 0 4px 0;padding:2px 4px 1px 6px}#centerContentNoR h5 a{color:#849748;text-decoration:none;font-weight:bold}#centerContentNoR h5 a:hover{color:#849748;text-decoration:none;font-weight:bold}div#sideBar{position:absolute;z-index:100;top:0;right:15px;margin-right:-15px; padding:0 10px; width:210px}div#sideBarInc{margin:0; padding:10px 10px 10px 10px;background:#F1F1E0}#sideBar h1{ margin:0;padding:0; font-size:11px}#sideBar p{ margin:0;padding:0}#sideBar hr{ margin:0px 0 0px 0;padding:0;line-height:1px;display:block}#sideBar h5 a:hover{color:#A77A22}#sideBar a{color:#206A40}#sideBar a:hover{color:#206A40}#sideBar ul{margin:0 0 .4em 0;padding:0 0 0 20px;background:url(/images/common/icon_arrow_right.gif) left top no-repeat;list-style:none}#sideBar li a{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#A77A22;text-decoration:none}#sideBar li a:hover{color:#A77A22;text-decoration:none}img.subHdrImg{ padding:0 0 0 0; display:block; text-align:right;border:1px solid red}hr{color:#B0BA90;background-color:#B0BA90;height:1px;border:0;margin:-8px 0 0 0;padding:0 0 0 0}a.anchorDivider{ display:block;border-top:1px solid #999}#siteMap li a{font-weight:bold}#siteMap li li a{font-weight:normal}#HdrHR{ margin:0; padding:0 0 12px 0; bgcolor:#B0BA90; border:none; border-top:1px solid #B0BA90}#HdrHRSmall{ margin:0; padding:0 0 5px 0; bgcolor:#B0BA90; border:none; border-top:1px solid #B0BA90}#topOuterContainer{padding:0;margin:0 0 0 0;background:#FFF;text-align:left;border:1px solid #B0BA90}#topInnerContainer{padding:0;margin:0;border:1px solid #FFF;background:#FFF}#topInnerContainer ul,#topInnerContainer li{ FONT-SIZE:11px;FONT-WEIGHT:bold; COLOR:#333333}#mainPhotoContainer{padding:0;margin:0;border-bottom:1px solid #FFF;background:#FFF}.trim01{background:#B0BA90}.trim02{background:#D7DCC7}#ctrCalloutContainer h5{color:#849748;font-family:Verdana, arial;font-size:12px;font-weight:bold;background:#F1F1E0;border-bottom:1px solid #CC9;margin:12px 0 4px 0;padding:2px 4px 1px 6px}#ctrCalloutContainer h5 a{color:#849748;text-decoration:none;font-weight:bold}#ctrCalloutContainer h5 a:hover{color:#849748;text-decoration:none;font-weight:bold}table.reviewForm th,table.reviewForm td{text-align:left;vertical-align:top; padding-right:20px; padding-bottom:3px}INPUT.TEXT{FONT-SIZE:11px; COLOR:#333333;WIDTH:100px}INPUT.large{WIDTH:300px}INPUT.SUBMIT{FONT-SIZE:11px}SELECT{FONT-SIZE:10px;color:#333333}SELECT.addToList{FONT-SIZE:10px;WIDTH:104px;color:#333333}UL{margin:.5em 0 1em 0;padding-left:16px}UL.reducedBottom{margin:.33em 0 .5em 0;padding-left:16px}UL.reducedBottom li{padding:0 0 3px 0}UL.levelTwo{ COLOR:#333;margin-left:32px}OL{ COLOR:#333;TEXT-ALIGN:left;margin-left:24px}OL.levelTwo{ COLOR:#333;margin-left:40px}OL.cakes{ COLOR:#333;TEXT-ALIGN:left;padding-left:5px}SUP{ TEXT-DECORATION:none;font-size:10px; vertical-align:super}PRE{ FONT-SIZE:12px; COLOR:#333}H5{ FONT-SIZE:12px;FONT-WEIGHT:bold; COLOR:#333; TEXT-DECORATION:none}.Menu{BACKGROUND:#ffc}.MenuAt{FONT-SIZE:11px;BACKGROUND:#e1e1ca}.MenuAt A{COLOR:#000; TEXT-DECORATION:underline}.MenuAt A:hover{COLOR:#206A40; TEXT-DECORATION:underline}.MenuAt A.ON{COLOR:#333333; TEXT-DECORATION:none}img.right{ float:right}.divider{BACKGROUND:#999}.divider1{BACKGROUND:#206a40}.divider2{BACKGROUND:#cc9}.divider3{BACKGROUND:#069}.dividerAprons{BACKGROUND:#82A547}.dividerBlack{BACKGROUND:#000}.dividerPhoto{BACKGROUND:#963}.sideBar1{width:100%; COLOR:#333333; TEXT-DECORATION:none;BACKGROUND:#f1f1e0}.bgTan{ COLOR:#333333;BACKGROUND:#f1f1e0}.sideBar1 A{ COLOR:#206A40; TEXT-DECORATION:underline}.sideBar1 A:hover{ COLOR:#206A40; TEXT-DECORATION:underline}.sideBar1a{ COLOR:#663; TEXT-DECORATION:none;BACKGROUND:#f1f1e0}.sideBar1a A{ COLOR:#663; TEXT-DECORATION:underline}.sideBar1a A:hover{ COLOR:#996; TEXT-DECORATION:underline}.sideBar1b{ COLOR:#663; TEXT-DECORATION:none;BACKGROUND:#f1f1e0}.sideBar1b A{ COLOR:#663; TEXT-DECORATION:underline}.sideBar1b A:hover{ COLOR:#996; TEXT-DECORATION:underline}.featureIntro{FONT-WEIGHT:bold; COLOR:#333333; TEXT-DECORATION:none}.errors{COLOR:#900; FONT-WEIGHT:bold}B.QandA{ FONT-WEIGHT:bold;COLOR:#206A40}.apronsHdr{BACKGROUND:#c3db99}.apronsList{FONT-SIZE:12px;COLOR:#333333}.apronsList A{FONT-WEIGHT:bold;COLOR:#333333; TEXT-DECORATION:none}.apronsList A:hover{FONT-WEIGHT:bold;COLOR:#206A40; TEXT-DECORATION:underline}.apronsItems{FONT-SIZE:10px;COLOR:#206A40}.apronsItems A{COLOR:#206A40; TEXT-DECORATION:underline}.apronsItems A:hover{COLOR:#206A40; TEXT-DECORATION:underline}.apronsNav2{ FONT-SIZE:10px; COLOR:#000; TEXT-DECORATION:none;BACKGROUND:#C3DB99}.searchResults{FONT-SIZE:12px;FONT-WEIGHT:normal; COLOR:#333333; TEXT-DECORATION:none}.recipeHead,recipeHead span{FONT-SIZE:12px;FONT-WEIGHT:bold; COLOR:#960}.recipeHead1{FONT-SIZE:12px;FONT-WEIGHT:bold; COLOR:#206A40}.recipe1{ FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#000; TEXT-DECORATION:none;BACKGROUND:#99c}.recipe2{ FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#000; TEXT-DECORATION:none;BACKGROUND:#ff9}.recipe3{ FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#000; TEXT-DECORATION:none;BACKGROUND:#c3db99}.recipe4{ FONT-SIZE:12px; FONT-WEIGHT:bold; COLOR:#000; TEXT-DECORATION:none;BACKGROUND:#fc6}.recipeBody{ COLOR:#333333}.listHead{ FONT-FAMILY:Verdana, arial,helvetica,sans-serif; FONT-SIZE:12px; FONT-WEIGHT:bold;COLOR:#206A40}.listHead2{ FONT-SIZE:10px;COLOR:#206A40}.MFPop{COLOR:#333333;FONT-WEIGHT:normal}.popUpPlatter{ COLOR:#206A40}.popUpPlatter A{ COLOR:#206A40; TEXT-DECORATION:underline}.popUpPlatter A:hover{ FONT-SIZE:11px; COLOR:#206A40; TEXT-DECORATION:underline}.contact{FONT-SIZE:12px;WIDTH:120px;margin-top:2px;margin-bottom:2px}.contactNarrow{FONT-SIZE:12px;WIDTH:96px;margin-top:2px;margin-bottom:2px}.contactWide{FONT-SIZE:12px;WIDTH:160px;margin-top:2px;margin-bottom:2px}.contactDate{FONT-SIZE:12px;WIDTH:24px;margin-top:2px;margin-bottom:2px}.contactDate2{FONT-SIZE:12px;WIDTH:40px;margin-top:2px;margin-bottom:2px}.refill_01{FONT-SIZE:12px;WIDTH:72px}.refill_02{FONT-SIZE:12px;WIDTH:118px}.apronsSrch{FONT-SIZE:10px;WIDTH:102px}.listAdd{FONT-SIZE:10px;WIDTH:104px}.main{FONT-WEIGHT:normal; COLOR:#333333; TEXT-DECORATION:none}.sideBar1c{font-size:10px; color:#663; text-decoration:none}.articleIssueHdr{font-size:12px;font-weight:bold;color:#959D56}.bluePgHdr{font-size:12px;font-weight:bold;color:#01619D}.orangeSecHdr{font-size:12px;font-weight:bold;color:#206A40;background:#F5E3AC;padding:4px 7px 4px 7px}.greenSecHdr{font-size:12px;font-weight:bold;font-style:italic;color:#C3DB99;background:#206A40;padding:4px 7px 4px 7px}.blueSecHdr{font-size:12px;font-weight:bold;font-style:italic;color:#FFF;background:#01619D;padding:4px 7px 4px 7px}table.right{width:100%;margin:0}table.right td{padding:10px 6px 10px 10px;border-width:0;vertical-align:top;background:#F1F1E0;color:#333333}table.right p{margin:0 0 10px 0;color:#333333}table.right h5 a{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#A77A22;text-decoration:none;padding:0 0 0 20px;margin:8px 0 0 0;background:url(/images/common/icon_arrow_right.gif) left center no-repeat}table.right h5 a:hover{color:#A77A22}table.right a{color:#206A40}table.right a:hover{color:#206A40}table.right ul{margin:0 0 .4em 0;padding-left:20px;background:url(/images/common/icon_arrow_right.gif) left top no-repeat;list-style:none}table.right li a{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#A77A22;text-decoration:none}table.right li a:hover{color:#A77A22;text-decoration:none;font-weight:bold}table.otherOfferings{width:100%;margin:6px 0 0 0;border:1px solid #CC9}table.otherOfferings td{padding:3px 6px 8px 10px;border-width:0;vertical-align:top;background:#FFF;color:#333333}table.otherOfferings p{margin:0 0 10px 0;color:#333333}table.otherOfferings a{color:#206A40}table.otherOfferings a:hover{color:#206A40}table.otherOfferings ul{margin:0 0 .7em 0;padding-left:17px;background:url(/images/common/icon_arrow_right.gif) 0% 40% no-repeat;list-style:none}table.otherOfferings li a{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#A77A22;text-decoration:none}table.otherOfferings li a:hover{color:#A77A22;font-weight:bold;text-decoration:none}.bgWhite{background:#FFF}.bgOrange{background:#F5E3AC}.bgShade{background:#FDF7E5}.bgShade02{background:#FAF7F0}.bgDkGreen{background:#206A40}.bgGreen{background:#C3DB99}.bgDkBlue{background:#01619D}.bgBlue{background:#94A7B6}.newswireArchiveList p{ margin:0 0 1em 0}.contentTableHdr{font-size:12px;font-weight:bold;color:#206A40;background:#E1E1CA;padding:2px 0px 2px 0px}.eventTableHdr{font-size:11px;color:#206A40;background:#E1E1CA;padding:2px 7px 2px 7px}.bgFN01{background:#F8F2F2}.bgFN02{background:#F9F1E4}.bgFN03{background:#E5C97C}.bgFN04{background:#F0EFF4}.bgFN05{background:#F1DDB3}.bgFN06{background:#B7744A}.bgFN07{background:#F2F1E0}.bgHN01{background:#F2F1E0}.bgHN02{background:#F2F1E0}.bgHN03{background:#F2F1E0}.bgHN04{background:#F2F1E0}.bgHN05{background:#F2F1E0}.Index-Letter-Title{background:#F5E3AC;padding-left:7px;padding-right:7px;padding-top:1px;padding-bottom:1px}.Index-Letter-Title-Text{font-size:14px;font-weight:bold;color:#206A40}P.greenSecHdrLink1{text-align:center;font-size:14px;font-weight:bold;color:#206A40;background:#C3DB99;padding:7px;text-decoration:none;border-style:solid;border-width:1px;border-color:#206A40}P.greenSecHdrLink1 A{color:#206A40;text-decoration:none;font-weight:bold}P.greenSecHdrLink1 A:hover{color:#206A40;text-decoration:underline;font-weight:bold}div#contentCallout01{padding:5px 12px 5px 12px;border-style:solid;border-width:1px;border-color:#94A7B6}div#contentCallout01 p{color:#333}div#contentCallout01 ul{margin:4px 10px 0px 20px}div#contentCallout01 li{font-size:12px;color:#01619D}h2.listHeader{    FONT-SIZE:11px;    COLOR:#333333;    FONT-FAMILY:verdana,arial,helvetica,sans-serif;FONT-WEIGHT:bold;    TEXT-DECORATION:none;    margin-bottom:6px}ul.checklist{margin:0 0 1em 0;padding-left:32px}ul.checklist li{    list-style-image:url(/images/icon/icon_checkbox_bullet.gif)}.flashFooter{color:#FFC}.articleSidebar{margin:0 0 0 0;padding:15px;background:#F2F1DF}.articleSidebar hr{color:#CED19A;background-color:#CED19A;height:1px;border:none}.articleImg{margin:0px 5px 6px 0px;padding:0 20px 0 15px;position:relative}.whatsNewBullets li{margin:0 0 0 0;padding:0 0 10px 0}.Index-Jump-Letters{font-weight:bold}.resultsheader{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#FFF;background-color:#2788B5;text-align:center;margin:0px;padding:1px}.resultsheadercell{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#FFF;background-color:#2788B5;text-align:center;margin:0px;padding:4px}.resulttable{padding:1px;border:1px solid #DDD;margin:0px;width:100%;text-align:left}.resulttable td{padding:4px;margin:0px;text-align:left}.evenresult{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:11px;background-color:#FFF;margin:0px;padding:1px}.oddresult{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:11px;background-color:#EEE;margin:0px;padding:1px}.resultsreturned{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#206A40;text-align:left;padding:4px;margin-bottom:2px}.navback{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:10px;float:left}.navnext{font-family:Verdana, Arial,Helvetica,sans-serif;font-size:10px;float:right}.content1b{COLOR:#900; FONT-WEIGHT:bold}table.altRowPadding td{margin:0 0 0 0;padding:5px 0px 5px 6px}table.altRowPadding .stateHdr{background:#F5E3AC;font-size:14px;font-weight:bold;color:#206A40;margin:0 0 0 0;padding:5px 6px 5px 6px}table.altRowPadding .smallCatHdr{background:#E0DFAF;font-size:10px;color:#333333;margin:0 0 0 0;padding:2px 6px 2px 6px}table.altRowPadding .categorySubHdr{font-size:12px;font-weight:bold;color:#206A40;background:#E1E1CA;margin:0 0 0 0;padding:2px 6px 2px 6px}table.altRowPadding .noPad{margin:0 0 0 0;padding:0px 0px 0px 0px}.Illustration .right{margin:0 0 0 0;padding:10px}.Contents-List{clear:both}ul.hn-sidebar li.Contents-List{clear:none}#giftCardContent{margin:0 0 0 0;padding:0 0 0 0}#giftCardContent p{margin:0 0 14px 0;padding:0 0 0 0}#giftCardContent h1{margin:0 0 6px 0;padding:0 0 0 0;font-size:12px;color:#333;font-family:verdana,arial,sans-serif;font-weight:bold}#giftCardSteps{margin:0 auto 6px auto;padding:0 0 0 0;text-align:center;border-top:1px solid #BDC79E;border-bottom:1px solid #BDC79E}#giftCardSteps td{margin:0 0 0 0;padding:6px 10px 8px 10px;color:#999}#giftCardSteps td.ON{margin:0 0 0 0;padding:6px 10px 8px 10px;color:#206A40}#giftCardSelection{margin:0 0 4px 0;padding:0 0 0 0}#giftCardSelection th{margin:0 0 0 0;padding:5px 5px 5px 5px;color:#333;font-family:verdana,arial,sans-serif;font-weight:bold;text-align:left;vertical-align:top;border-bottom:1px solid #B0BA90}#giftTable{border-top:5px solid #82A547}#giftTable td.cardSelectionInstructions{background:#FFF;border-bottom:none;color:#333}#giftCardSelection td,#giftCardSelection td.totalCol{margin:1px 0 1px 0;padding:6px 5px 6px 5px;color:#000;background:#DDD;border-top:1px solid #FFF;border-bottom:1px solid #B0BA90}#giftCardSelection td.totalCol{padding:6px 14px 6px 5px;text-align:right}#giftCardSelection .disclaimer{font-size:10px;color:#333333;font-weight:normal}#giftCardTotal{margin:0 0 0 0;padding:0 0 6px 0;border-bottom:1px solid #B0BA90}#giftCardTotal td{margin:0 0 0 0;padding:0 0 0 0;color:#000}#giftCardTotal h1{margin:0 0 0 0;padding:6px 12px 0 0}#giftCardTotal h1.orderTotal{margin:6px 0 0 0;color:#900;border-top:1px solid #B0BA90}#sponsorshipLevels td{margin:0 0 0px 0;font-size:9px;background:#F1F1E0;border-top:1px solid #FFF;padding:5px 5px 5px 5px;color:#333;font-family:verdana,arial,sans-serif;text-align:left;vertical-align:top;border-bottom:1px solid #B0BA90}#sponsorshipLevels h1{color:#a77a22}#TOSContainer{margin:0 0 0 0;padding:20px 15px 20px 15px}.hpBanner,.hpBanner1{text-align:center}.hpBanner{margin:18px 0 20px 0;padding:10px 0 0 0}.hpBanner1{margin:12px 0 0 0;padding:0}.helpBullets td{margin:0 0 0 0;padding:7px 0 7px 0;border-bottom:1px solid #999}td#whyTheseStates{font-family:Verdana,Arial,sans-serif;font-size:10px;color:#333;margin:0;padding:5px;background:#FBFBFB;border:1px solid #EEE}table.dataTable{border:1px solid #849748}table.dataTable th{margin:0;padding:3px 5px 3px 5px;color:#FFF;background:#206A40}table.dataTable td{margin:0;padding:3px 5px 3px 5px;border:1px solid #EFEFEF}#fsSubscribeCallout{margin:0px 0px 0 0px;padding:10px 10px 10px 10px;background:#FFDE8F}#fsSubscribe hr{ margin:3px 0 3px 0;padding:0;border-bottom:1px solid #FFDE8F}#photoContent{margin:0 0 0 0;padding:0 0 0 0}#photoContent p{margin:0 0 14px 0;padding:0 0 0 0}#photoContent h1{margin:0 0 10px 0;padding:0 0 0 0;font-size:12px;color:#206A40;font-family:verdana,arial,sans-serif;font-weight:bold}#photoContent h2{margin:0 0 4px 0;padding:0 0 0 0;font-size:14px;font-family:verdana,arial,sans-serif;font-weight:bold}.photoHomeCO{margin:0 0 0 0;padding:10px;background:#F1F1E0}.photoHomeCO h2{margin:0 0 12px 0;padding:0 0 4px 0;border-bottom:1px solid #FECB31;font-size:12px;font-weight:bold}.photoHomeCO h2 a{text-decoration:none;color:#82A547;font-size:12px;font-weight:bold}.photoHomeCO h2 a:hover{text-decoration:underline;color:#82A547;font-size:12px;font-weight:bold}.disclaimer{    margin:0;padding:0;font-size:10px;color:#333}div#verticalAnchors ul{    margin:0;padding:0;list-style:none}div#verticalAnchors ul li{list-style:none;LIST-STYLE-POSITION:outside;margin:0 0 2px 0;padding-left:12px;background:url(/images/careers/common/icon_anchor_arrow_down.gif) no-repeat left top}div#verticalAnchors ul li a{margin:0;padding:0}#verticalAnchorsGreen ul{    margin:0;padding:0;list-style:none}#verticalAnchorsGreen li{margin:0 0 2px 0;padding:0 0 0 12px !important;background:url(/images/aprons/common/icon_arrow_down_green.gif) no-repeat left top}#verticalAnchorsGreen li a{margin:0;padding:0}h3.QASubsection{margin:0;padding:0 0 2px 0;font-weight:bold;font-size:14px;color:#000}#sideBar li{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:bold;color:#A77A22;text-decoration:none}.promoBox{margin:0;padding:0}.promoBox table{ margin:0; padding:0}.promoBox table td{ margin:0; padding:3px 7px 3px 7px; border:1px solid #206A40}.photohrtop{height:0px; border:0px; border-bottom:1px solid #B0BA90}.photohrbottom{height:0px; border:0px; border-top:1px solid #B0BA90}.nutritionHome table td{padding-bottom:20px}.nutritionHome table td b{font-family:verdana;font-size:12px;text-decoration:underline}.nutritionHome table td a{text-decoration:underline}.nutritionHome table td a:hover{text-decoration:underline}.nutritionHome table td p{margin:10px 0 10px 0;padding:0} .adminEditContent{margin:0;padding:0px;border:1px solid red}

/*--| Global Settings |--*/
.accessiblehide { position:absolute; height: 1px; width: 1px; left: -9000px; overflow: hidden; }
.accessiblehide2 { height:1px;width:1px;position:absolute;top:-1000px;left:-1000px }
.skiptopagepart { text-decoration: none; }
body{ margin: 5px; color: #666666; }
.clear { clear: both; }
#skiplabel { display: none; background-color:#206A40; color:#fff; text-align: center; font-weight: bold; font-size: 14px; padding: 5px; position: absolute; top: 0; left: 0; width: 100%; }
/* makes html centered #horztopnav, #ffboundingdiv { width: 990px; margin: 0 auto; } */
a:link{ color:#206A40; }
a:visited{ color:#206A40; }
a:hover{ color:#009900 !important; text-decoration: none;}

h3 { margin: 0; padding: 0; }

/*--| Client Header |--*/
#logolink { float: left;  }
#middlebar { height: 50px; }
#middlebar h1 { float: left; margin: 0 0 7px 0; }
#middlebar #searchform { width: 421px; float: right; padding: 20px 0px 0 0; }
div#mainNav { margin: 0; }
#searchform form { width: 425px; }
#searchform input, #searchform label, #searchform img, #searchform select { float: left; }
#searchform #gnsearchinput { margin: 5px 2px 0 0; }
#searchform #gobutton img,#searchform #searchtips img { float: none; } 
#searchform #gobutton { margin: 0; text-decoration: none; margin-left: -4px; }
#searchform #searchtips { margin: 0px; width: 31px; height: 20px; margin-left: -7px; }
#utilNavwrapper { width: 100%; height: 20px; padding-top: 0px;}
#utilNav { float: right;  }
#utilNav a, #utilNav img { float: left !important;}
#utilNav a:hover { color:#996600 !important;}
.dotdivider { width: 16px; height: 11px; background: url(../images/publix/utilnav_dot_divider.gif) 0 2px no-repeat; display: block; float: left;}
#pubheaderin{width:22px; height: 20px; background: url(http://publix.com/images/headers/in.gif) 0 0 no-repeat; display: block; float: left; }
#shoppinglisticon{ height:11px; width: 15px; background: url(http://www.publix.com/images/common/utilnav_icon_grocery_list.gif) 0 0 no-repeat; display: block; float: left; }
html* #clientheader {margin-top: -15px} 
 
/*--| Footer |--*/
#clientfooter {border-top: 1px solid #d7dcc7;}
#footerNav { padding: 10px 0 0 0 !important; }
#cmsattributionbox { margin: 0 auto; border: 0; }
#cmsattributionbox a:link{font-weight:normal;color:#206A40;}
#cmsattribution { font-size: 9px; color:#333333; }
.footerline { padding: 5px 0; } 
.footerline a:link, .footerline a:visited, .footerline a:hover { font-size: 10px; }
#accessibility { padding-bottom: 20px; }

.addToList_button { padding:10px 0 4px; }

/*--| Navigation |--*/
#weeklyadheader { width:104px; height:22px; background: url(../images/publix/weekly_ad_header.gif) 0 0 no-repeat; text-indent: -9000px; overflow: hidden; margin: 3px 0 0px 0; }
#horztopnav { height: 112px; width: 946px; border: 1px solid #fff; border-bottom: 0px solid #fff;  }
#primnavheader { clear: both; }
#primarynavigation { float: left; padding: 0; margin: 0; }
#primarynavigation li { float: left; padding: 0 2px 0 0; list-style: none; }
#selectedcategories { float: right; }
#selectedcategories li { float: left; padding: 0 0 0 2px; list-style: none;}
#togglebox { padding-top: 19px; text-align:right; }
#togglebox span#nonlink { font-weight: bold; color:#333333; }
#togglebox span#action {font-weight: normal; color:#333333; }
#leftheadercontent { float: left; width: 390px }
#rightheadercontent { float: right; height: 88px; }
#gnstrname, #gnstradd1 { font-size: 11px; } 
#gnstoreinfo{padding: 2px 0 0 0px;}

/* Search */
#searchtext { font-weight: bold; color:#333333; font-size: 11px; display: block; padding-top: 8px; }
#gnsearchinput { border: 1px solid #999; width: 155px; height: 14px; float: left; margin: 2px 0 0 0; padding-left:5px; font-size:10px; }
#submitbutton { float: left; padding: 2px 2px 0 2px;}
#topsearchbox { padding-top: 0px; }

/* Tabs */
#primarynavigation { position: relative; top: 1px; left: -1px; }
#selectedcategories { position: relative; top: 1px; }
#primarynavigation a, #selectedcategories a { display: block; text-indent: -9000px; overflow: hidden; }
#tab-home a { width: 80px; height: 24px; background: url(../images/publix/tab-home.gif) 0 0 no-repeat; }
#tab-home a:hover { background-position: 0 -25px; }
#tab-bbp a { width: 117px; height: 24px; background: url(../images/publix/tab-browse-by-page.gif) 0 0 no-repeat; }
#tab-bbp a:hover { background-position: 0 -25px; }
#tab-bbi { padding-right: 0 !important; }
#tab-bbi a { width: 113px; height: 24px; background: url(../images/publix/tab-browse-by-item.gif) 0 0 no-repeat; }
#tab-bbi a:hover { background-position: 0 -25px; }
#tab-shopping { position: relative; width: 168px; height: 24px;}
#tab-shopping a { width: 168px; height: 24px; background: url(../images/publix/tab-print-shoppinglist.gif) 0 0 no-repeat; }
#tab-shopping a:hover { background-position: 0 -25px; }
#tab-shopping { position: relative; }

#body_entry #tab-home a { background-position: 0 -25px; }
#body_browsepagesingle #tab-bbp a, #body_browsepagelarge #tab-bbp a, #body_browsepagespread #tab-bbp a, #body_browsepageall #tab-bbp a, #body_browseshoppinglist #tab-shopping a { background-position: 0 -25px; }
#body_browsecategoryl2 #tab-bbi a, #body_browsecategoryl1 #tab-bbi a, #body_detail #tab-bbi a, #body_browsebrand #tab-bbi a {  background-position: 0 -25px;  }

.slcount { position: absolute; top: 8px; left: 140px; font-size: 8px !important; text-align: left; color:#000 }
.slcount span { font-size: 8px; color:#000}
.slcountactive { position: absolute; top: 8px; left: 140px; font-size: 8px !important; font-weight: normal; color:#5f5f5d; }
.slcountactive span { color:#5f5f5d; font-size: 8px; }

#selectedcategories { padding: 0; margin: 0; }
#tab-passover a { width: 63px; height: 24px; background: url(../images/publix/tab-passover.gif) 0 0 no-repeat; }
#tab-passover a:hover { background-position: 0 -25px;} 
#tab-chanukah a { width: 70px; height: 24px; background: url(../images/publix/tab-chanukah.gif) 0 0 no-repeat; }
#tab-chanukah a:hover { background-position: 0 -25px;} 
#tab-bogof a { width: 97px; height: 24px; background: url(../images/publix/tab-bogof.gif) 0 0 no-repeat; }
#tab-bogof a:hover { background-position: 0 -25px;} 
#tab-publix a { width: 83px; height: 24px; background: url(../images/publix/tab-publix.gif) 0 0 no-repeat; }
#tab-publix a:hover{ background-position: 0 -25px; }
#tab-essential a { width: 108px; height: 24px; background: url(../images/publix/tab-essential.gif) 0 0 no-repeat; }
#tab-essential a:hover{ background-position: 0 -25px; }
#tab-liquor a { width: 51px; height: 24px; background: url(../images/publix/tab-liquor.gif) 0 0 no-repeat; }
#tab-liquor a:hover{ background-position: 0 -25px; }
#tab-coupons a { width: 63px; height: 24px; background: url(../images/publix/tab-coupons.gif) 0 0 no-repeat; }
#tab-coupons a:hover{ background-position: 0 -25px; }
.activecattab { background-position: 0 -50px !important; }
.activecattab:hover{ background-position: 0 -75px !important; }

/*.tabborderbottom{border-bottom:1px solid #ebede1}*/
.tabborderbottom{border-bottom:1px solid #bfc7a4;}

/* Accordion */
#ffglobalnav { float: left; width: 180px; margin-top: 0; float: left; overflow: hidden; }
	
#accordion { height: 375px; width: 159px; border: 1px solid #b0ba90; overflow: hidden; background-color:#fff; cursor: default; }
#accordion ul { height: 322px; overflow-y: scroll;}
ul#brandlist { height: 327px; overflow-y: scroll;}
#accordion ul a:link, #accordion ul a:visited { font-size: 10px; color:#333333; }
#accordion ul a:hover { color:#206A40; }
#brandhead { background: url(../images/publix/dropdowns-brands.gif ) 0 0 no-repeat; width: 159; height: 24px; display: block; text-indent: -9000px; overflow: hidden; }
#accordion .open { background-position: 0 -24px; }
#accordion .closedHover { background-position: 0 -48px !important; cursor:pointer}
#accordion .openHover { background-position: 0 -72px !important; cursor:pointer }
#cathead { background: url(../images/publix/dropdowns-departments.gif) 0 0 no-repeat; width: 159; height: 24px; display: block; text-indent: -9000px; overflow: hidden; margin-top: 0px; }
.activecat { background-color:#bcd2c6; }

#brandlist { padding: 0 0 0 4px; margin: 0; }
#gncatlist li, #brandlist li { padding: 2px 0 2px 2px; list-style:none; margin: 0; }
#gncatlist li:hover, #brandlist li:hover{background-color:#bcd2c6;cursor:pointer;}
.greenlink {color:#206A40 !important;}
.greenlink a {color:#206A40 !important;}

#ffglobalnav,#globalnav{ width: 171px; margin-top: 8px; border: 0px; }
#ffboundingdiv { background-color:#f6f6eb; width: 945px; border: 1px solid #b2bd95; padding-bottom: 10px; height: 100%; float: left;}

#mcentrycovhead, #mcentrycathead, #gnlocationtitle, #gnsearchcopy, #gncathead, #sltitle, #emailsignupTITLE, #gnbrandtitle, #gnflashhead{font-family:verdana,arial,sans-serif}
#emailsignupTITLE { background-color: Transparent; font-size: 9px; height: auto; padding: 10px 0 3px 0; }
#gnemailalert { padding-left: 0; }
#gnemailinput { border: 1px solid #999; height: 14px; width: 120px; margin-right: 3px; float: left; font-size:10px; }
#emailsignupheaderbutton { height: auto; width: auto; float: left; }
.invalidemail { color:#cc0000 !important; }
#emailsuccesnote { color:#333333; padding: 5px 0 10px 0; }

/*--P-- | Entry Page --P--*/
#mcentrycovers { width: 760px; overflow: hidden !important; }

#heroad { padding: 20px 0 20px 0; float: left; width: 520px; overflow: hidden; }
#heroad .mcentrycovimg { padding-top: 10px; }
#heroad .validthrudate { display: block; padding: 2px 0 5px 10px; }
#mcentrycovhead { font-weight: bold; font-size: 14px; color:#000; background-color: Transparent; display: inline; padding: 0 10px 0 10px; }		
#entrybrowsearrow { height:7px; width:9px; background: url(../images/publix/entrypage_browse_arrow.gif) 0 4px no-repeat; padding-left: 12px; margin: 15px 0 0 200px; font-weight: bold; }
#validthrudate { display: inline; color:#333333; }

#rightcircularcontainer { width: 212px; height: 358px; border: 1px solid #cccc98; float: right; margin: 16px 7px 0 0; }
#rightcircularcontainersingle { width: 212px; height: 24px; border: 1px solid #cccc98; border-top: none; float: right; margin: 15px 7px 0 0; }
#rightcircularcontainer .validthrudate { padding: 0 0 10px 15px; display: block; font-size: .7em; }
#rightcircularcontainer #circulars { overflow-y:scroll; height: 309px; }
#rightcircularcontainer #circulars img { border: 1px solid #a2a39d; margin: 5px 0 5px 15px; }
#rightcircadditional { overflow: hidden; text-indent: -9000px; display: block; margin: 0; padding: 0; }
#rightcircadditional { background: url(../images/publix/dropdowns-additionalweeklyads.gif) 0 0 no-repeat; width: 159; height: 24px; border-bottom: 1px solid #cccc98;}
#rightSlContainer { background: url(../images/publix/dropdowns-printableshoppinglist.gif) 0 0 no-repeat; width: 159; height: 24px; border-top: 1px solid #cccc98; overflow: hidden; position: relative; }
#rightcircprint { width: 210px; height: 24px; top: 0; left: 0; display: block; text-indent: -9000px; }
#righttabcount { position: absolute; left: 128px; top: 5px; color:#206A40; font-weight: bold;}
#righttabcount span { color:#206A40; }
#rightsledit { position: absolute; top: 5px; right: 10px; color:#206A40; }
#rightsledit:hover { text-decoration: none; }

#specialevents { text-align: center; padding: 10px 0; border-top: 1px solid #B2BD95; margin-top: 10px; }
#specialevents a { padding-right: 5px; }
#specialevents a.lastsp { padding-right: 0; }
#specialeventsRightRail{ padding-top:5px ;padding-right:4px;padding-bottom:5px;}

/*--P-- | Browse By Pages --P--*/
/* Browse Items*/
.featuredtitle { font-size: 14px; color:#000; font-weight: bold; padding: 10px 5px 0 10px; float: left; }
#body_browsepageall .featuredtitle { padding-left: 2px; }
.bbpvalid { padding: 12px 5px 0 10px; display: block; float: left; }
#mcbrowsepage { width: 350px; float: left; padding: 10px; }
#mcpageSingleRight { float: right; border: 1px solid #b1ba8f; margin: 10px 90px 0 0; padding-right: 10px; background-color:#fff; width:400px; overflow: hidden; }
#mcpageSingleLeft { float: left; width: 380px; margin-top: 10px; }
* html #mcpageSingleRight { margin-right: 40px; }
#mcpageLEFTimg { border: 1px solid #b2bd93; }
#itemsonpage{ width:420px; height:24px; background: url(../images/publix/item_view_header.gif) 0 0 no-repeat; text-indent: -9000px; overflow: hidden; } 

.inactlistingtitle { color:#206A40; font-size: 12px; font-weight: bold; }
.mcpgthumbnail { width:410px; }
.mcpgltTHUMB { float: left; width: 80px; }
.listingthumbnaillist { padding-left: 100px; padding-right: 10px; }
.listingthumbnaillist li { list-style: none; }
.mcpgltSKU { display: none; }
.mcpgltDEAL { color:#cc0000; }
.mcpgltTITLE a:link, .mcpgltTITLE a:visited { color:#206A40; font-size: 12px; font-weight: bold; text-decoration: none; }
.mcpgltTITLE a:hover { text-decoration: underline; }
.mcpgltDATE { padding: 5px 0 0 0; }
.mcpgltLINKS  { text-align: left; }
.mcpgltdesc { padding: 10px 0; }

/* Browse Large */
#mcpageLARGE { padding: 0 0 10px 10px; width: 702px; overflow: hidden; }
.leftpagewraper { float: left; width: 710px; }
#mcpagelargeimg { border: 1px solid #B2BD93; }

/* Browse Spread */
.spreadpleft { float: left; }
.spreadpright { float: right; }
#body_browsepagespread  #mcbrowsepage { width: 695px; overflow: hidden; }
#body_browsepageall #mcbrowsepage { width: 702px; }
#mcpageSPREAD { width: 704px; margin: 0; float: left; }
#mcpageRIGHTimg { border:1px solid #B2BD93; }

/* Browse All */
.allpagecontainer { float: left; margin-right: 5px; width:340px; padding: 8px 0 0 0; }
.allpagecontainer .allimagecontainer {
    float:left;
    display: block;
    position: relative;
}
.mcpageALLimg{ border: 1px solid #b1b990; margin-right: 2px;}
.mcpageALLpgnum{background: url(../images/publix/all-page-circle.gif) 0 0 no-repeat; width: 26px; height:22px; position: absolute; padding-top:5px; top: 5px; left: 8px; display: block; }


/* Right Shopping List */
#persistentsl { width:212px; height:386px; float: right; border: 1px solid #b1b990; margin: 16px 4px 0 0; background-color:#fff; }
#persistentsl #opensltab { height:24px; width:212px; background: url(../images/publix/tab-print-shoppinglist-open.gif) 0 0 no-repeat; position: relative; margin: 0; padding: 0; }
#persistentsl .detailIMAGEimg { height: 70px; width: 70px; }
#countsltab { position: absolute; left: 105px; top: 5px; color:#206A40; font-weight:bold;}
#countsltab span { color:#206A40;}
#browse_SL_countsltab { position: absolute; left: 168px; top: 5px; color:#206A40; font-weight:bold}
#browse_SL_countsltab span { color:#206A40; }
#opensltab a { position: absolute; right: 10px; top: 5px; }
#perstloading { text-align: center; width: 50px; margin: 0 auto; padding-top: 100px; display: block; }
#perstempty { text-align: center; width: 190px; margin: 0 auto; padding-top: 20px; display: block;  }
#persistenslcont { height:310px; overflow-y: scroll; }
#slwrapper { height: 310px; }
#persistenslcont ul { margin: 0; padding: 0; }
#persistenslcont li { list-style: none; border-bottom: 1px dotted #8a8a8a; padding: 5px 0 5px 10px; }
#btmlinks { border-top: 1px solid #cccc98; width: 212px; height:51px; }
#btmlinks li { list-style: none; }
#btmlinks ul  { margin: 0; padding-top: 5px;  padding-left: 3px;}
#btmsllink-view { background: url(../images/publix/right-sldisp-view.gif) 0 0 no-repeat; padding: 0 0 8px 20px;}
#btmsllink-print { background: url(../images/publix/right-sldisp-print.gif) 0 0 no-repeat; padding: 0 0 8px 20px;}
#btmsllink-view a, #btmsllink-print a, #editshoppinglist{font-weight:normal;font-size:10px;}
#persistenslcont .mcpgltDATE, #persistenslcont .shoplistitemboxmcshoplistremove, #persistenslcont .detailDESC, #persistenslcont .mccatgrouphead { display: none; }
#persistenslcont .mcpgltDEAL { padding-left: 90px; }

#persistenslcont .mcshoplistthumbnailframe { width: 185px; overflow: hidden; }
#persistenslcont .mcshoplistthumbnailframe .slitemcount { display: none; }
#persistenslcont .mcshoplistthumbnailframe .sltitle, #persistenslcont .mcshoplistthumbnailframe .thumbTitle { color:#333333; font-weight: normal; }
#persistenslcont .mcshoplistthumbnailframe .sldeal { font-size: 10px; }
#persistenslcont .mcshoplistthumbnailframe .slthumb { float: left; }
#persistenslcont .mcshoplistthumbnailframe .slcontent { width: 90px; }
#persistenslcont .mcpgltADDDEALINFO, #persistenslcont .mcpgltADDDEALINFO { display: none; }
#persistenslcont a:link, #persistenslcont a:visited, #persistenslcont a:hover, #persistenslcont a:active { text-decoration: none; cursor: default !important; color:#333333 !important; }

#persistenslcont .slthumb {width:35px; height:35px; padding-right:8px;}
#persistenslcont img {width:35px; height:35px;}
#persistenslcont #sltitlePrintPage{width:140px; font-size:10px; padding-bottom:3px;}
#persistenslcont .sldeal{width:140px; font-size:10px;}
#persistenslcont .mcshoplistthumbnailframe{border:none;}
.mcshoplistthumbnailframewrapper1{border-bottom:1px solid #c4cccc;width:193px;}
.mcshoplistthumbnailframewrapper2{border-bottom:1px solid #eeeeee;width:193px;}

/* Pagination */

#pagenavtop, #pagenavbottom { width: 350px; text-align: center; height: 25px; margin-left: 10px; }
.pagedisp { color:#206A40; padding: 6px 0 0 70px; float: left; }
#body_browsepagesingle #pagenavbottom, #body_browsepagesingle #pagenavtop { width: 350px;  }
#body_browsepagelarge #pagenavbottom { width: 700px; padding-bottom: 10px;}
#body_browsepagelarge #pagenavtop { width: 700px; padding: 10px 0 10px 0;  }
#body_browsepagelarge .pagedisp { padding-left: 250px; }
#body_browsepagespread  #pagenavbottom { width: 700px; padding: 0 0 20px 0; clear: both;}
#body_browsepagespread  #pagenavtop { width: 700px; padding: 10px 0 0 0} 
#body_browsepagespread .pagedisp { padding-left: 250px; }

.inactprevbtn { height: 25px; width: 68px; background: url(../images/publix/pagination_inact_prev.gif) 0 0 no-repeat; float: left; }
.inactnextbtn { height: 25px; width: 68px; background: url(../images/publix/pagination_inact_next.gif) 0 0 no-repeat; float: right; }
.prevbtn, .nextbtn, .inactprevbtn, .inactnextbtn { height: 25px; width: 68px; display: block; text-indent: -9000px; overflow: hidden;}
.prevbtn { background: url(../images/publix/pagination_act_prev.gif) 0 0 no-repeat; float: left; }
.nextbtn { background: url(../images/publix/pagination_act_next.gif) 0 0 no-repeat; float: right;}

.bottomPrintBar { width: 710px; position: relative; height: 21px; margin-bottom: 10px; }
#body_browsepagesingle .bottomPrintBar { clear: both; width: 360px; }
.bottomPrintBar a { height: 21px; width: 21px; background: url(../images/publix/publix_printericon.gif) 0 0 no-repeat; position: absolute; right: 0; top: 0; text-indent: -9000px; overflow: hidden; }
#body_browsepagesingle .bottomPrintBar a { top: 10px; }

/* Page Navigation */
#pagecontrols { height: 25px; width: 150px; float: right; margin: 10px 10px 0 0; overflow: hidden; }
#pagecontrols span { padding: 5px 5px 0 0; }
#pagecontrols span, #pagecontrols a { float: left; }
#bbp-single, #bbp-spread, #bbp-all, #bbp-large { display: block; text-indent: -9000px; overflow: hidden; height: 25px; }
#bbp-single:link, #bbp-single:visited { width: 29px; background: url(../images/publix/bbp-nav-items.gif) 0 -25px no-repeat }
#bbp-single:hover, #body_browsepagesingle #bbp-single { background-position: 0 0px; }
#bbp-spread:link, #bbp-spread:visited { width: 29px; background: url(../images/publix/bbp-nav-spread.gif) 0 -25px no-repeat }
#bbp-spread:hover, #body_browsepagespread #bbp-spread {  background-position: 0 0px; }
#bbp-all:link, #bbp-all:visited { width: 29px; background: url(../images/publix/bbp-nav-all.gif) 0 -25px no-repeat }
#bbp-all:hover, #body_browsepageall #bbp-all {  background-position: 0 0px; }
#bbp-large:link, #bbp-large:visited { width: 25px; background: url(../images/publix/bbp-nav-single.gif) 0 -25px no-repeat }
#bbp-large:hover, #body_browsepagelarge #bbp-large {  background-position: 0 0px; }

/*--p-- | Null Searh | --p--*/
#mcsearchresults{ width:534px; border: 1px solid #b1b990; float: left; background-color:#fff; margin: 16px 0 0 8px; padding-bottom: 20px; }
.nullsearchnotice { padding-left: 10px; display: block; padding: 10px 0 0 30px;}
#nullsearchheader { background: url(../images/publix/null_search_header.gif) 0 0 no-repeat; width: 534px; height: 24px; position: relative; }
#nullsearchheader .pagetitle { color:#206A40; left: 10px; top: 5px; position: absolute;}
#nullsearchheader a { position: absolute; right: 10px; top: 5px; background: url(../images/publix/null_search_arrow.gif) 0 4px no-repeat; padding: 0 0 0 14px; }
#mcsearchresults .notice { font-weight: bold; font-size: 14px; color:#206A40; display: block; padding: 30px 0 0 30px; }
#mcsearchresults ul { margin: 0; padding: 0; }
#mcsearchresults ul li { list-style: none; color:#000; padding: 10px 0 5px 30px; }
#mcsearchresults label { display: block; font-weight: bold; color:#000; font-size: 12px; padding: 0 0 4px 0; }
#gnsearchinputnull { border: 1px solid #989898; width: 185px; height: 14px; float: left; font-size:10px;}
#searchbtnnull { float: left; padding: 0 0 0 5px; }
.nullotheropts { clear: both; }

/*--P-- | Search Results | --p--*/
#searchresultscontainer { width: 535px; border: 1px solid #b1b990; float: left; overflow: hidden; margin: 16px 0 0 8px; background-color:#fff; }
#mcbrowsesearch { height: 644px; }
#searchresultsheader { background: url(../images/publix/search_header.gif) no-repeat scroll 0 0; height:48px; width: 534px; position: relative; }
#searchresultsheader h4 { color:#206A40; left: 10px; top: 5px; position: absolute; }
#searchresultsheader .itemshow { position: absolute; top: 6px; right: 10px; color:#333333; font-size: 9px; }
#searchresultsheader #mcnavtopfilter { position: absolute; left: 5px; top: 22px; background-color: Transparent; border: none; font-size: 9px; }
#searchresultsheader label { font-size: 9px; padding: 0 0 10px 0; }
#searchresultsheader .mcnavRightLinks { position: absolute; right: 10px; top: 28px; }
.bbprevbtn { background: url(../images/publix/prev_arrow.gif) 0 2px no-repeat; padding: 0px 0 0 14px;}
.bbprevbtn:link, .bbprevbtn:visited { font-weight: bold; text-decoration: none; }
.bbprevbtn:hover { text-decoration: underline; }
.bbnextbtn { background: url(../images/publix/next_arrow.gif) 34px 2px no-repeat; padding: 0 16px 0 0;}
.bbnextbtn:link, .bbnextbtn:visited { font-weight: bold; text-decoration: none; }
.bbnextbtn:hover { text-decoration: underline; }
.bbpcount { color:#333333; padding: 0 6px; display: inline; }

#mcnavtopfilter label { position: absolute; top: 6px; left: 5px; }
#mcnavbotcatSORT { position: absolute; top: 3; left: 50px; }

/* Thumb */

.mccatcontwrap { width: 250px; padding-right: 10px; float: left; }
.mccatcontwrap div {  color:#333333; font-size: 10px; }
.mccatltLINKS { width: 100px; float: left; }
.mccatthumbnail { border-bottom: 1px dotted #999; clear: both; margin-right: 0; padding-left: 5px;  }
.mccatltTHUMB { float: left; width: 100px; height:100px; overflow: hidden; padding:0px; border:1px solid #eeeeee }
.mccatcont { padding: 0 5px 10px 0px; }
* html .mccatcont { height: 80px; overflow: visible; }
.mccatltTITLE { padding-bottom: 0; padding-left: 0; }
.mccatcont .mccatltTITLE a:link, .mccatcont .mccatltTITLE a:visited { color:#000000; text-decoration: none; font-weight: bold; font-size: 11px; }
.mccatcont .mccatltTITLE a:hover { text-decoration: underline; }
.mccatltDEAL { color:#cc0000 !important; padding-bottom: 5px; font-size: 11px !important; }
.mccatltLINKS { text-align: left; }
.mccatltADDDEALINFO { padding: 5px 0; }
.grouphead { background-color: Transparent; color:#206A40; padding-left: 10px; }

/*--p-- | Change Location | --p--*/
#storedetails { padding: 0 15px 0 10px; }
#changeloclink { padding: 0 15px 0 0px; }
#helpLinkIcon {float: right; margin-top: 29px}
#changestoreloc { height: 351; width: 756px; float: left; border: 1px solid #b1b990; background-color:#fff; margin: 16px 0 0 7px; }
#changelocheader { height: 24px; width: 756px; background: url(../images/publix/changeloc_header.gif) 0 0 no-repeat; position: relative; } 
#changelocheader a { position: absolute; right: 10px; top: 5px; background: url(../images/publix/null_search_arrow.gif) 0 4px no-repeat; padding: 0 0 0 14px; }
#locleftcont { width: 400px; float: left; text-align: left; }
#locrightcont { width: 230px; float: left; padding: 28px 0 0 24px;  }
#curzip { padding: 10px 0 0 18px; }
#storebox { width: 390; height: 300px; border: 1px solid #afba90; margin: 10px 0 18px 18px; }
#storebox h4 { color:#333333; background-color:#f0f1e1; width: 380; height: 18px; padding: 7px 0 0 10px; font-size: 10px; }
#mcstoreITEMLIST { overflow-y: scroll; height:275px; } 

.locstrinfoframe ul li { list-style: none; padding: 2px 0 0 0; }
.arrowlisting { background: url(../images/publix/change_loc_arrow.gif) 0 7px no-repeat; padding-left: 10px; }
.arrowlisting a { padding-left: 10px; }
.locstrname { font-weight: bold; font-size: 11px; color:#000; }
.locstrhours { padding-bottom: 10px; }
#nuepcopy{color:#000000 !important}
#sampleloc { font-size: 11px; color:#333333; display: block; padding-top: 5px; clear: both; }
#nuepentry  { text-align: left; }
#nuepentry label { font-weight: bold; font-size: 12px; color:#333333; padding: 0 0 5px 0; display: block; }
#CityStateZip { border: 1px solid #999; height:15px; width:186px; font-size: 9px; float: left; }
#nuepsubmitbutton { float: left; padding: 0 0 0 5px;  }

/*--p-- | Rollover | --p--*/

.popdiv { border: none; background-color: Transparent; width: 314px; height:200px; font-family:Helvetica, Arial}
.popdivcontainer { background: Transparent url(../images/publix/rollover_center.gif) 2px 20px repeat-y; margin: 14px 0 0 -6px; padding-left: 10px; width: 302px;  }
.popright { }
.popdivtext { overflow: visible; min-height: 80px; padding-left: 100px; width: 180px; }
* html .popdivtext { height: 40px; overflow: visible; }
.poptopborder { height: 8px; width: 302px; background: url(../images/publix/rollover_top.gif) 0 0 no-repeat; margin: 0 0 -15px -4px; }
.popbtmborder { height: 8px; width: 302px; background: url(../images/publix/rollover_bottom.gif) 0 0 no-repeat; margin: 0 0 -15px -4px; }
.popdivthumb { position: absolute; top: 10px; left: 10px; border: none; }
.popdivthumb img { border: none; }
.poptitle { font-size: 11px; font-weight: bold; width: 180px; display: block; margin: 0; color:#333333; }
.popdeal { color:#CC0000; font-size: 12px; padding: 5px 0; width: 180px; }
.popadditionaldealinfo { color:#333333; display: block; font-size: 10px; padding: 5px 0; width: 80px; }
.poppricequalifier { color:#333333; padding: 3px 0; display: block; font-weight: normal; }
.poplistingdescription { padding: 0; display: block; font-size:10px;}
.popclickformore { display: none; }
.popvaliddate { font-size: 10px; }
.popenlarge { width: 290px; height: 14px; margin-top: 5px; border-top: 1px dotted #999; background: url(../images/publix/rollover_enlarge.gif) 150px 6px no-repeat; }

/*NLH Rollover */
.nlhpopdivtext .popmapareadescription, .poptitlenlh { width: 280px !important; display: block; }
.popmapareatitle { display: block; }

/*IE6 Fixes */
* html .poptopborder { position: relative; top: 5px; }
* html .popbtmborder { margin-bottom: -10px; }

/*--p-- | GeoNuep | --p--*/
#storecontainer{width:670px; height:380px; border: 1px solid #b0b692; margin: 50px auto 80px auto; }
#storecontainer h2 { background: url(../images/publix/geo_nuep_header.gif) 0 0 no-repeat; height:23px; width:670px; margin: 0; padding: 0; text-indent: -9000px; overflow: hidden; }
#storeleftcontainer { width: 390px; height: 300px; border: 1px solid #afba8f; float: left; margin: 10px 0 0 18px; }
* html #storeleftcontainer { margin-left: 10px; }
#geostorewrapper { height: 272px; overflow-y: scroll; background-color:#fff; }
#rightlocform { float: right; width: 240px; text-align: left; padding-top: 40px; }
#geoheader { width: 375px; height: 18px; background-color:#f0f1e1; color:#333333; text-align: left; padding: 8px 0 0 15px; }
#geowanttext { font-size: 12px; color:#000; font-weight: bold; color:#000; }
#geoexampletext { font-size: 9px; color:#333333; clear: both; padding-top: 5px; }
#inputnuep{ margin-top: 5px; border: 1px solid #9a9a9a; width: 186px; height: 16px; float: left; }
#body_nuepstorelocation #nuepsubmitbutton { margin-top: 5px; }
#yourloc { text-align: left; padding: 10px 0 0 18px; }
#nueperror, #nuepListErrorMsg {color:#cc0000;}

/*--p-- | RegNuep | --p--*/
#nuepheaderphrase { 
    background: url(../images/publix/reg_nuep_bg.gif) 0 0 no-repeat; 
    height: 248px; 
    width: 319px; 
    text-align: left; 
    margin: 40px auto 80px auto; 
    position: relative; 
    border:1px solid #EEEEEE; 
}
#nuephelp strong  { display: block; clear: both; color:#000; font-size: 11px; padding-top: 5px; }
#nuephelp p { font-weight:normal; font-size:11px; color:#333333; letter-spacing: -.1; margin: 5px 0; }
#nuepzipformreg { text-align: left; position: absolute; left: 10px; top: 80px; }
#nuepzipformreg label { font-size: 11px; }


/*--p-- | Item Detail | --p--*/
#itemdetailheader { height: 24px; width: 534px; background: url(../images/publix/itemdetail_header.gif) 0 0 no-repeat; position: relative; }
.coupondisplay { background: url(../images/publix/coupon_header.gif) 0 0 no-repeat !important; }
#itemdetailheader a { position: absolute; right: 10px; top: 5px; background: url(../images/publix/null_search_arrow.gif) 0 4px no-repeat; padding: 0 0 0 14px; }
#mcdetail, .mcdetail { width: 534px; border: 1px solid #b6be97; float: left; margin: 16px 4px 0 7px; background-color:#fff; }
#detailIMAGEframe { width: 200px; overflow: hidden; float: left; height: 220px; width:220px; position: relative; }
#detailIMAGEframe img { padding: 15px 5px 5px 5px; } 
#detailTEXTframe { padding: 0 10px 0 230px; }
.detailTitle { color:#206A40; font-size: 14px; font-weight: bold; padding: 40px 0 0 0;  }
#detailDEAL{ color:#CC0000; font-weight: bold; font-size: 14px; }
#detailSKU { padding: 5px 0; }
#detailBottomCtrls { border-top: 1px dotted #8a8a8a; height: 45px; clear: both; }
#detailPrint a { background: url(../images/publix/right-sldisp-print.gif) 212px 16px no-repeat; padding: 16px 20px 0 10px; text-align: center; height: 30px; display: block; }
.detaillargeview {background: url(../images/publix/item_detail_enlarge.gif) 0 0 no-repeat; height:19px; width:16px; position: absolute; right:21px; bottom:11px; } 
#detailValidDate, #detailADDDEALINFO { padding: 5px 0; }
#detailbtmcontine {  background: url(../images/publix/null_search_arrow.gif) 0 4px no-repeat; padding: 0 0 0 14px; float: right; margin: 0 10px 10px 0;}
#detailPRICEQ { font-weight: bold; font-size:14px; }
#_print { height: 1px !important; border: none !important; }

#couponTEXTframe { padding: 0 20px 0 230px;}
#couponTEXTframe .detailTitle { font-size: 16px; padding-top: 20px; }
#printcouponbtn { padding: 30px 0 100px 0; }
.nCoupText { font-style: italic; padding-left: 15px; }

#mcdetailgrid { border: 1px solid #ccc; padding: 0px; }
.mcdetailgridprice { border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 0 8px; }
.mcdetailgridaddtolist { padding: 0 5px; }
.mcdetailgridtitle { padding: 5px; }

/*--p-- | Category Brand View | --p--*/
#categorybrandcontainer { width: 540px; border: 1px solid #afba90; margin: 16px 5px 0 5px; float: left; }
#body_browsecategoryl2 #searchresultsheader, #body_browsebrand #searchresultsheader, #body_browsecategoryl1 #searchresultsheader{ width: 515px; background-repeat: repeat-x; width: 540px;}
.mcnavcatDOWNcat { position: absolute; left: 135px;}
#mccatITEMLIST { height: 608px; overflow: auto; background-color:#fff; position:relative; }
.mccatltPRICEQ { padding-top: 5px; }

#mcnavbotcategory { background: url(../images/publix/search_header.gif) repeat-x 0 -23px; height:18px; width: 528px; position: relative; margin-bottom: 0px; padding-bottom: 0; border-top: 0; }
#mcnavbotcategory .mcnavRightLinks { position: absolute; right: 10px; top: 5px; }
#mcnavbotcategory .mcnavNOWSHOWING { color:#333333; font-size:9px; position:absolute; right:10px; top:6px; }

/*--p-- | Shopping List |--p--*/
#shoppinglistcontainer {width:926px; border: 1px solid #b1b990; overflow: hidden; margin: 7px 0 0 7px; background-color:#fff; }
#shoppinglistheader { width: 926px; height: 24px; background: url(../images/publix/shoppinglist_header.gif) 0 0 no-repeat; position: relative; } 
#shoppinglistheader h4 { color:#206A40; left: 10px; top: 5px; position: absolute;}
#shoppinglistheader a { height: 17px; width: 17px; text-indent: -9000px; overflow: hidden; background: url(../images/publix/shoppinglist_header_print.gif) 0 0px no-repeat; display: block; position: absolute; right: 6px; top: 5px; }
#slheaderquant { color:#206A40; left: 665px; top: 5px; position: absolute; font-weight:bold; font-size: 12px; }

body#body_browseshoppinglist #mcbrowsecat { height: 360px; overflow-y: scroll; background: url(../images/publix/shoppinglist_item_bg.gif) 0 0 repeat-y; }
.mcshoplistthumbnailframe { border: none; display: block; background: url(../images/publix/shoppinglist_item_bg.gif) 0 0 repeat-y; }
.border-topCCC{border-top: 1px solid #cccccc}
.slthumb, .slcontent{ float: left; }
.slcontent{ width: 554px; }
.slthumb { width: 78px; }
.slitemcount{ width: 68px; float: left; min-height: 10px; padding: 5px 24px 0 0; text-align: center;}
.slitemcount span { font-size: 18px; font-weight: bold; color:#206A40; /*width: 17px;*/ text-align: center; display: block; }
.slthumb { padding-right: 10px; }
#shoppinglistcontainer .slthumb { padding-left: 10px; }
.shoplistitemboxmcshoplistremove { float: left; text-indent: -9000px; overflow: hidden; padding-top: 20px; }
.shoplistitemboxmcshoplistremove a { display: block; background: url(../images/publix/sl_remove.gif) 0 0 no-repeat; height:25px; width:124px; }
.decreaseqty { width: 17px; margin:0 auto; text-align: center; height: 19px; background: url(../images/publix/shoppinglist_downarrow.gif) 50% bottom no-repeat; text-indent: -9000px; overflow: hidden; display: block; }
.increasegty { width: 17px; margin:0 auto; text-align: center; height: 19px; background: url(../images/publix/shoppinglist_uparrow.gif) 50% top no-repeat; text-indent: -9000px; overflow: hidden; display: block;}
.sltitle:link, .sltitle:visited { color:#206A40; text-decoration: none; font-size: 11px; font-weight: bold; }
.sltitle:hover { text-decoration: underline; }
.sldeal{ color:#cb0000; font-size: 12px; font-weight: bold; display: block; padding: 2px 0; }
.slprintdeal{ color:#000000; font-size: 8; font-weight: bold; display: block; padding: 2px 0; }
.fulldate, .fulldatehelp { display: none; }
#shoppinglistdesc { width: 925px; height: 24px; background: url(../images/publix/shoppinglist_additem_header.gif) 0 0 no-repeat; text-indent: -4000px; overflow: hidden; display: block;  }
.mcpgltADDDEALINFO { padding-top: 5px; display: block; }
.mcpgltPRICEQ { font-size: 10px; display: block; padding: 2px 0; }

#slcenteropt { height: 40px; padding: 10px 0 0 7px; width: 928px;}
#centerprint { padding: 10px 0 0 22px; background: url(../images/publix/publix_print_icon.png) 0 10px no-repeat; color:#206A40; display: block; height: 17px; float: left; font-weight:bold; } 
#slsort { float: right; padding: 10px 0 0 0; }

#ownitemsubmit { position: absolute; right: 90px; top: 50px; }
#ownitembox { width: 925px; height: 112px; overflow: hidden; border: 1px solid #afba90; margin: 7px 0 7px 7px; background: #fff url(../images/publix/shoppinglist_item_bg.gif) 0 0 repeat-y; position: relative; }
#shoppinglistusertext { background-color:#ffffcd; width: 397px; height: 22px; border: 1px solid #afba90; font-size: 14px; }
#usercustomamount { background-color:#ffffcd; width: 40px; height: 22px; border: 1px solid #afba90; font-size: 14px; position: absolute; top: 50px; right: 212px; }
#shoppinglistusertext, #ownitembox p { margin-left: 10px; }
#ownitembox p { color:#333333; margin: 3px 0 5px 10px; }
.thumbTitle { color:#206A40; font-weight: bold; padding-left: 90px;}
#persistenslcont .thumbTitle{padding-left:0;color:#333333; font-size:10px;}
#shoppinglistcontainer .thumbTitle{float:left;padding-left:102px;}
#shoppinglistcontainer .ownboxframe{padding:20px 0 20px 0 !important;}
#useritemswrapper .shoplistitemboxmcshoplistremove{padding:0 37px 0px 0px!important;}
#printmccatITEMLIST .thumbTitle, .ownboxframe .thumbTitle{padding-left:3px;}
.printShoppingListDiv .thumbTitle{color:#000; width:450px;}
.flashusernotes{width:657px;}
.ownboxframe { padding-bottom: 10px;}
* html .ownboxframe { height: 29px; overflow: visible; }
.ownboxframe .shoplistitemboxmcshoplistremove { float: right; padding: 0px 32px 10px 0 !important; }
.ownboxframe .slitemcount { position: absolute; left: 658px; top: -12px; }
#userinqty { width: 17px; height: 9px; background: url(../images/publix/shoppinglist_uparrow.gif) 0 0 no-repeat; display: block; text-indent: -9000px; overflow: hidden; position: absolute; top: 38px; right: 225px;}
#userdeqty { width: 17px; height: 9px; background: url(../images/publix/shoppinglist_downarrow.gif) 0 0 no-repeat; display: block; text-indent: -9000px; overflow: hidden; position: absolute; top: 80px; right: 225px;}
#slnotesheader{border-bottom:1px solid black;}

#emptysltext { padding: 25px 0 0 10px; display: block; color:#206A40;font-weight:bold;font-size:10px; text-align:center;}
.shoppinglistinst { padding: 70px 0 90px 0; }
.shoppinglistinst li { list-style: none; text-align: center; font-size: 12px; padding: 0 0 5px 0; }
.shoppinglistinst #greentxt { font-weight: bold; color:#206A40; }

.printShoppingListDiv .detailDESC { padding: 5px 0; }
.printShoppingListDiv .mcpgltDATE { font-weight: bold; font-size: 8; }
.loadingcontent { margin: 100px 0 0 90px; }
.printslheader { margin: 0 0; padding: 3px 0 3px 10px; border: 1px solid #999; background-color:#e6e5d1; font-size: 11px; font-weight: bold; color:#206A40; }
#persistenslcont .printslheader { border-top: 0; display: none;}
#slPrintListingThumb .printslheader { margin-top: 0px; padding-left: 5px; background-color:#f2f1df; }
#slPrintListingThumb .mcshoplistthumbnailframe {padding-bottom:10px;}
#printmccatITEMLIST .ownboxframe{padding:20px 0 20px 0 !important;}
#ffmaincontent .printslheader { border: none; margin: 0; }
#shoppinglistcontainer .printslheader { border: none; margin: 0px 0px 10px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccc98}

/*--p-- | Accessibility | --p--*/
.accesslist { margin: 0; padding: 0; }
.accesslist li { list-style: none; padding: 0 0 10px 10px; }
#itemtoggle { text-align: left; padding: 10px 0 10px 0; border-bottom:1px solid #e2e2e2; margin-bottom: 10px;  }
#itemtoggle a { padding: 0 15px; font-weight: bold;}

/*--p-- | Store Information | --p--*/
#storeinfo { padding: 0 0 0 10px; }
#storeinfo strong { color:#000000; font-size: 12px; padding: 0 0 5px 0; margin: 0; display: block; }
#storedetailhours { width: 350px; }

/*******************************************************************/

#maincontent { width: auto; margin-left:0px; padding: 0px; }
#body_entry #ffmaincontent { float: right; }

/*Print Circular, Shopping List, Item Detail*/

#printCircularImg { text-align:center; margin:auto;}


/* No Content Page */
#nocontentDropShadow3 { border:1px solid #f1f1e6; margin:80px 120px 0 0; text-align:center;}
#nocontentDropShadow2 { border:1px solid #e8e8dd; }
#nocontentDropShadow1 { border:1px solid #d8d8ce; }
#mcentrynoContentCntnr  { width:540px; height:250px; background-color:#fff; border:1px solid #b0ba90; }
#nocontentHeaderBar { background-color:#f1f1e0; border-bottom:1px solid #cccc99; height:20px; padding-top:5px; }
#arrowImageContain { padding:2px 5px 3px 8px; float:left; }
#nocontentHeadTitle { width:150px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#206A40; text-align:left;  } 
#nocontentContinueBrowse   { width:140px; float:right; }  
#nocontentStatement { width:450px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#206A40; text-align:left; float:left; padding:40px 0 0 38px;  }
#nocontentTitle  { width:450px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:left; float:left; clear:both; padding:15px 0 0 38px; }
#nctryanotherLoc { width:450px; float:left; clear:both; text-align:left; padding:10px 0 0 38px; }
#ncfindnewStore { width:350px; float:left; clear:both; text-align:left;}
#ncvisitPublixlink { width:450px; float:left; clear:both; text-align:left; padding:10px 0 0 38px; color:#000000; }
#justnewLocpadding { padding-bottom:5px; color:#000000;}
.installFlashContainer 
{
    background-image: url('/smartcircular2/images/publix/noFlashBG.jpg'); 
    background-repeat: no-repeat;
    height: 197px; 
    width: 544px;
    padding-top: 70px;
    margin: 0 auto;
    
}

.installFlashText 
{
    width: 500px;
    margin-top: 15px;
    padding: 0px 30px 30px 30px;
    font-family:Verdana, Arial;
    font-size: 11px;
    line-height: 18px;
}

.noFlashDivider 
{
    border-bottom: 1px dotted #333333;
    width:99%;
}

.rightRail{
	 width:205;
	 height:400;
	 padding-left:10;
	 padding-top:15;
	 padding-right:10;
	 padding-bottom:10;
}
.rightRailTable{
	 width:205;
	 height:350;
	 padding-left:10;
	 padding-top:15
}

/* Flex Movie */
#flexMovieContainer{
	text-align:center;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

/*HTML Centering*/
#wrapper{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#ffboundingdiv{
	display: inline-block;
}

/* HTML TO BB Toggle Notification */
.ui-dialog-title{color:#206A40 !important; font-size:12px; padding-left:10px;}
.ui-widget-header{background:none !important; border:none !important; background-color:#f2f1df !important}
#dialog, #newstore, #newstorefromdeeplink{padding-top:10px !important;}
#dialog span, #newstore span, #newstorefromdeeplink span{font-family:Verdana,Arial,sans-serif;color:#000;font-size:10px !important;text-align:left !important;}
.closearrow{float:left; height:19px;position:absolute;left:0px;top:3px;cursor:pointer;}

.ui-dialog .ui-dialog-buttonpane{border:none !important;}
.ui-dialog .ui-dialog-content{padding-bottom:0 !important;}
.ui-dialog-buttonpane{height:55px !important;padding-bottom:18px !important;} 
.ui-dialog{padding:0 !important;}

.ui-state-default{background:none !important;background-color:#fff !important;color:#fff !important;border:none !important;height:27px !important;width:101px !important;background:url("../scripts/publix/jqueryui/css/custom-theme/images/goback_bg.png") top left no-repeat !important;}
.continue_bg{height:27px !important;width:189px !important;background:url("../scripts/publix/jqueryui/css/custom-theme/images/continue_bg.png") top left no-repeat !important;}
.continue199_bg{height:27px !important;width:199px !important;background:url("../scripts/publix/jqueryui/css/custom-theme/images/continue199_bg.png") top left no-repeat !important;}

.offscreen{display:none;}

.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}

.fontGreen{color:#206A40;}








/* CSS for new Store Locator header for COM Integration 3/27/12 **/

#StoreDetailsPrev {
/*background: #FFFFFF;*/
}
#StoreDetailsNext {
/*background: #FFFFFF;*/
}
#publix_personalized #PrevNextLinks {
                width: 550px;
                margin: 4px 0 0 0;
                background: #FFFFFF;
}
#publix_personalized #PrevNextLinks1of5 {
	width: 550px;
	background: #FFFFFF;
}
#publix_personalized #PrevNextLinks6of10 {
	width: 550px;
	background: #FFFFFF;
}
.NewContactForm h2 {
                margin: 0 0 0 0;
                padding: 0 0 4px 0;
                font: bold 14px Verdana, sans-serif;
                color: #fff;
}
.NewContactForm th {
                margin: 0 0 0 0;
                padding: 3px 14px 3px 14px;
                background: #f1f1e0;
                text-align: left;
}

.NewContactForm td {
	margin: 0 0 0 0;
	padding: 14px 14px 14px 14px;
	border-bottom: 1px solid #9bb76c;
	text-align: left;
}
.NewContactForm .StoreContentBlock {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}

.NewContactForm #LeftLinks {
	padding: 10px 14px 10px 14px;
	float: left;
}
.NewContactForm #RightLinks {
	padding: 10px 14px 10px 14px;
	float: right;
}

#SelectStore_Dropdown {
    display: none;
    margin: 10px 0 0 0;
    height: 400px;
}

/* CSS for new Store Locator header for COM Integration 3/27/12 **/
#publix_personalized { 	
	position: relative;
	background: #27791d; 
	height: 30px; 
	margin: 0; 
	color: #fff !important;
	}
#publix_personalized div,
#publix_personalized div p {
	color: #fff;
	}
#publix_personalized div.wrapper {
	width: 980px; 
	margin: 0 auto;
	}
#publix_personalized a:link,
#publix_personalized a:visited {
	color: #fff; 
	text-decoration: none;
	}
#publix_personalized a:hover {
	text-decoration: underline;
	}
#publix_personalized div#user_menu {
	color: #fff; 
	line-height: 30px; 
	height: 30px;
	}
#publix_personalized div#localize_main {
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 10; 
	background: #27791d; 
	width: 100%; 
	height: 160px; 
	margin-bottom: 36px;
	}
#publix_personalized div#localize_main div.wrapper {
	width: 980px; 
	margin: 0 auto;
	}
#publix_personalized div#localize_main div.wrapper div.left { 
	width: 700px;
	}
#publix_personalized div#localize_main div.wrapper div.right { 
	width: 280px; 
	float: right; 
	text-align: right;
	}
#publix_personalized div#localize_main a.close {
	border: none;
	}
#publix_personalized div#localize {
	width: 500px; 
	float: left; 
	height: 30px; 
	line-height: 30px;
	}
#publix_personalized div#localize input#localize_zip {
	font-size: 10px; 
	line-height: 10px; 
	color: #8e8e8e; 
	margin: 0; 
	padding: 0; 
	width: 100px; 
	height: 15px; 
	text-align: center;
	}
#publix_personalized div#localize input.btn_submit {
	width: 16px; 
	height: 16px; 
	vertical-align:middle;
	}
#publix_personalized div#user_menu {
	width: 480px; 
	float: right; 
	text-align: right;
	}
.form_cell {
	display: table-cell; 
	vertical-align: middle; 
	height: 20px;
	background: red;
	}
span#btn_mypublix {
	position: relative; 
	color: #fff; 
	cursor: pointer;
	}
ul#menu_mypublix {
	display: none; 
	position: absolute; 
	top: 19px; 
	left: -12px; 
	width: 130px; 
	background: #27791d; 
	list-style: none; 
	margin: 0; 
	padding: 2px 0; 
	text-align: left; 
	z-index: 9;
	}
ul#menu_mypublix li {
	line-height: 19px; 
	padding: 1px 12px;
	}

#publix_footer {
	width: 980px; 
	margin: 32px auto; 
	border-top: 1px solid #dfe1ab;
	}
#publix_footer div.link_list {
	float: left; 
	margin: 20px 0 10px 0; 
	height: auto;
	}
#publix_footer div.links_stores {
	width: 170px; 
	}
#publix_footer div.links_save {
	width: 148px; 
	}
#publix_footer div.links_products {
	width: 180px; 
	}
#publix_footer div.links_services {
	width: 155px; 
	}
#publix_footer div.links_corporate {
	border-left: 1px solid #efefef; 
	margin: 20px 0 0 0; 
	padding: 0 0 0 28px;
	}
#publix_footer div.link_list h3 {
	color: #27791d; 
	font-size: 10px; 
	margin: 0 0 5px 0;
	}
#publix_footer div.link_list ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
	}
#publix_footer div.link_list ul li {
	line-height: 13px; 
	padding: 0; 
	margin: 0;
	}
#publix_footer div.callout {
	float: right; 
	width: 140px; 
	background: #efeed7; 
	height: 158px; 
	padding: 0 0 0 10px;
	}
#publix_footer div.callout img {
	margin-top: 28px;
	}
#publix_footer div.link_list a:link,
#publix_footer div.link_list a:visited {
	text-decoration: none;
	}
#publix_footer div.link_list a:hover {
	text-decoration: none; 
	color: #a77b0b;
	}

#publix_footer div.copyright {
	clear: both; 
	float: left; 
	width: 700px;
	}
#publix_footer div.copyright p {
	margin: 0;
	}
#publix_footer div.connect {
	float: right; 
	width: 200px; 
	text-align: right; 
	padding-top: 11px;
	}
#localize_main_zip { 
	height: 15px;
	}
#searchNavForm {
	height: 22px; 
	width: auto; 
	position: relative;
	}
#searchNavForm #search_locations {
	position: absolute; 
	right: 0; 
	top: 22px; 
	display: none; 
	z-index: 9999;
	}

#searchNavForm input.search_term {
	border: none; 
	margin: 0; 
	width: 146px; 
	height: 17px; 
	padding-bottom: 3px; 
	float: left;
	background: url("https://publix-tst.raremedium.net/images/global/bkgd_search_term.gif") top left no-repeat}

#searchNavForm a.search_index:link {
	line-height: 21px; 
	padding: 0 32px 0 8px; 
	display: block; 
	float: left; 
	text-decoration: none; 
	background: url("https//publix-tst.raremedium.net/images/global/bkgd_search_index.gif") top right no-repeat;
	}

#searchNavForm a.btn_search {
	line-height: 21px; 
	width: 27px; 
	display: block; 
	float: left; 
	text-indent: -9999px; 
	background: url("https://publix-tst.raremedium.net/images/global/btn_search.gif") top left no-repeat; 
	}

#searchNavForm #search_locations div.top {
	background: url("https://publix-tst.raremedium.net/images/global/search_select_bkgd.png") top left no-repeat; 
	height: 10px; 
	width: 147px;
	}
#searchNavForm #search_locations div.btm {
	background: url("https://publix-tst.raremedium.net/images/global/search_select_bkgd.png") bottom left no-repeat; 
	height: 4px; 
	width: 147px;
	}
#searchNavForm #search_locations ul {
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	background: #fff; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	width: 145px; 
	z-index: 10; 
	}
#searchNavForm #search_locations ul li {
	padding: 2px 8px; 
	cursor: pointer;
	}
#searchNavForm #search_locations ul li.active {
	font-weight: bold;
	}
#searchNavForm #search_locations ul li.over {
	background: #efefef;
	}
#searchNavForm select#indexName {
	display: none;
	}
#mainNavNumberOfItemsOnList {
	z-index: 0;
	}
#mainNav nobr {
	position: relative;
	}


/* Localization */
div.location_false {
	position: relative; 
	display: none;
	}
div.location_true {
	position: relative; 
	display: none;
	}
div.store_info {
	position: absolute; 
	top: 30px; 
	*top: 22px; /* IE7 Only */
	left: 59px; 
	background: #efeed7; 
	width: 228px; 
	padding: 9px; 
	display: none; 
	z-index: 100; 
	line-height: 17px;
	}
div.store_info p {
	line-height: 13px; 
	color: #666 !important;
	}
div.store_info h4 {
	font-size: 11px; 
	color: #996600 !important;
	}
div.store_info h5 {
	font-size: 11px; 
	color: #666 !important; 
	margin: 0;
	}

div.store_info div.buttons {
	text-align: center; 
	margin: 18px 0 9px 0;
	}
div.store_info div.buttons a {
	background: #27791d; 
	padding: 4px 6px;
	}

a#btn_localstore span#nameTitle {
	color: #FFFFFF;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
div.user_true span#firstName {
	color: #FFFFFF;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
a#btn_localstore {
	background: url("https://publix-tst.raremedium.net/images/headers/arrows_toggle.png") top right no-repeat; 
	padding-right: 16px;
	font-weight: bold;
	}
a#btn_localstore.active {
	background: url("https://publix-tst.raremedium.net/images/headers/arrows_toggle.png") bottom right no-repeat; 
	padding-right: 16px;
	font-weight: bold;
	}
/* END Store locator Styles */