﻿
* { }

img { border:0px; }
body { text-align:center; background-color:#000; margin:0px; padding:0px; font:10pt Arial, Verdana, Sans-Serif; color:#fff; height:100%; }
a { color:#fff; } 
h1, h2, h3, h4, h5 { margin:0px; padding:0px; }

#shell { text-align:left; margin:0px auto; width:959px; margin-top:16px; background-color:#18355a; }
#shell #content { background:url(../img/gradientBG.jpg) #18365A top left no-repeat; padding-top: 7px; _overflow: hidden; }

#sectionHeader { margin:5px 0px 0px 23px; }
.ieHack { display:block; }

#carouselHolder { outline:none; border:none; }

#content #powerBar { height:34px; width:959px; background:url(../img/powerBar.jpg); }
#processBar{ width:959px; background-image:url(../img/powerBar.jpg); height:34px; margin-top:0px; }




#breadcrumb { font-size:8pt; padding-left:22px; }
#breadcrumb a { text-decoration:none; padding:0px 2px 0px 2px; }

#meals #contentNav { height:auto; width:940px; margin:14px 0px 26px 17px; _margin-bottom:13px; }
#meals #contentNav .nav { width:745px; _width:755px; height:166px; display: block; background:url(../img/bottomNavBG.jpg) top left no-repeat; margin-top: 9px; margin-right: 10px; _margin-right:0px; padding: 0px 0px 0px 12px; float: left; }
#meals #contentNav .nav .description { float:left; width:140px; margin-top:9px; overflow:hidden; }
#meals #contentNav p { width:140px; font-size:9pt; padding:0px; margin:0px; padding-top:5px; line-height:15px; }

#m42 #contentNav { width:940px; margin:14px 0px 26px 17px; _margin-bottom:13px; }
#m42 #contentNav p { width:140px; font-size:9pt; padding:0px; margin:0px; padding-top:5px; line-height:15px; }

#contentNav h2 { font:18pt 'Lucida Sans Unicode','Lucida Grande',sans-serif; color:#c1e8fb; width:160px; }
#contentNav h3 { font:14pt 'Lucida Sans Unicode','Lucida Grande',sans-serif; color:#c1e8fb; width:160px; }
#contentNav #promos { float:left; }

.topNavigationProd { display:block; background-color:#000; }
.topNavigationProd td { display:block; background-color:#000; width:123px; }
.topNavigationProd a { font:bold 10pt Arial; color:#b7dff7; text-decoration:none; display:block; width:100%; padding:2px 0px 2px 8px; }
.topNavigationProd a:hover { font:bold 10pt Arial; color:#0D2853; background-color:#B7DFF7; text-decoration:underline; }

/* right column callouts, see [iefix.css] for ie6 png hack */
#promo1 { width:159px; height:99px; background:url(../img/callout_veg.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo2 { width:157px; height:166px; background:url(../img/callout_recipes.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo3 { width:350px; height:117px; background:url(../img/callout_coupons3.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo4 { width:459px; height:112px; background:url(../img/callout_promo.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo5 { width:159px; height:105px; background:url(../img/callout_recipes2.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo6 { width:171px; height:103px; background:url(../img/winFree.png) top left no-repeat; display:block; outline:none; cursor:pointer; }

/* vegetable landing page layovers */
#selectsLayoverCarrot { background:url(../img/carrot.png) top left no-repeat; height:34px; width:24px; }
#selectsLayoverVerShadow { background:url(../img/shadow_vertical.png) no-repeat; }
#selectsLayoverHorShadow { background:url(../img/shadow_horizontal.png) no-repeat; }
#selectsLayoverCorShadow { background:url(../img/shadow_corner.png) no-repeat; height:5px; width:5px; }

#promo1Root { width:159px; height:99px; background:url(../img/callout_veg.png) top left no-repeat; display:block; outline:none; cursor:pointer; }
#promo2Root { width:157px; height:166px; background:url(../img/callout_recipes.png) top left no-repeat; display:block; outline:none; cursor:pointer; }

#flashHeader { outline:none; width:959px; margin:5px 0px 0px 0px; }

#menuDiv { float:left; position:absolute; display:none; background-color:Transparent; width:125px; height:100px; }
#selectsLayover { display:none; margin-left:270px; margin-top:69px; position:absolute; height:260px; background:transparent; }
#seasonedLayover { display:none; margin-left:635px;  margin-top:69px; position:absolute; height:100px; background:transparent; }
#premiumLayover { display:none; margin-left:270px; margin-top:131px; position:absolute; height:90px; background:transparent; }
#singlesLayover { display:none; margin-left:635px; margin-top:160px; position:absolute; height:60px; background:transparent; }

/* faqs */
#faqs { height:1900px; }
#faqs #interiorContent { display:block; position:relative; height:100%; width:935px; _width:910px; margin:0px 0px 26px 8px; _margin-bottom:13px; }
#faqs #interiorContent .leftColumn { height: 1800px; width:645px; background-color:#004bab; background-image:url(../img/faq_bkgd.gif); background-position:top left; background-repeat:no-repeat; margin-top: 9px;  margin-right: 12px; padding: 0px 15px 0px 28px; float:left; }
#interiorContent p { width:600px; font-size:10pt; padding:0px; margin:0px; padding-top:25px; }
#faqs #interiorContent h2 { width:600px; color:#bffaff; letter-spacing:0px; font-size:11pt; font-weight:bold; font-variant:small-caps; }

#interiorContent #promos { float:left; margin-top:9px; }

#offers #interiorContent { height:400px; width:935px; _width:910px; margin:0px 0px 26px 8px; _margin-bottom:13px;}
#offers #interiorContent .leftColumn{ width:645px; _xwidth:688px; background-color:#00155e; background-image:url(../img/offers_bkgd.gif); background-position:top left; background-repeat:no-repeat; margin-top: 9px;  margin-right: 12px; padding: 0px 15px 0px 28px; float: left; }

#newsletter #interiorContent { height:500px; width:935px; _width:910px; margin:14px 0px 26px 3px; _margin-bottom:13px; }
#newsletter #interiorContent .leftColumn { width:645px; _xwidth:688px; background-color:#00155e; background:url(../img/faq_bkgd.gif) top left no-repeat; margin-top:9px; margin-right:12px; padding:15px 15px 10px 28px; float:left; }
#newsletter #interiorContent p { width:630px; }
#newsletter #interiorContent h2 { width:630px; color:#fff; letter-spacing:0px; font-size:13pt; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}

#vegLanding #interiorContent { height:290px; width:935px; _width:910px; _height:270px; margin:14px 0px 26px 25px; _margin-bottom:13px; }
#vegLanding #interiorContent .leftColumn { width:715px; _width:688px; margin-top:9px; margin-right:6px; padding:0px 15px 0px 15px; float:left; }

.vegDetailCallout { background:url(../img/vegDetails_recipeCallout1.jpg) no-repeat; height:145px; width:494px; }

#veg1 { height:117px; width:339px; display:block; float:left; margin-bottom:18px; cursor:pointer; }
#veg2 { height:117px; width:339px; display:block; float:left; margin-left:18px; margin-bottom:18px; cursor:pointer; }

#footer { width:959px; margin:0px auto; text-align:left; font-family:Verdana, Helvetica, sans-serif; color:#929292; font-size:7pt; margin-top:10px; }
#footer { width:959px; margin:0px auto; text-align:left; font-family:Verdana, Helvetica, sans-serif; color:#929292; font-size:7pt; margin-top:6px; }
#footer h4 { float:left; padding:0px; margin:0px; font-weight:normal; font-size:7pt; }
#footer .navLinks { float:right; }
#footer a { color:#929292 !important; text-decoration:none; }
#footer a { color:#FFF !important; text-decoration:none; }
#footer a:hover { color:#ccc !important; } 

#homeFooterMessage {margin: 0px 0px 0px 30px; width:400px; height: 48px;}

.vegProdLink { display:block; width:150px; }
.vegProdLink a { color:#07449F; padding:1px 0px 1px 4px; font:8pt Arial, Verdana, Sans-Serif; text-decoration:none; display:block; padding-bottom:3px; width:150px; }
.vegProdLink a:hover { color:#fff; background-color:#07449F; }

.RiceBottomCallout{width:493px;height:145px; background:url(../img/riceDetails_recipeCallout1.jpg) top left no-repeat; float:left; margin-left:3px; }

.recipeCalloutTitle { font:bold 14pt Lucida Sans, Arial, Trebuchet MS, Sans-Serif; color:#d06200; }
.recipeCalloutContent { font:8pt Lucida Sans, Arial, Trebuchet MS, Sans-Serif; color:#d06200; }
.recipeCalloutContent a { font-family:Lucida Sans, Arial, Trebuchet MS, Sans-Serif; font-size:8pt; color:#D06200; text-decoration:none; }
.recipeCalloutContent a:hover { font-family:Lucida Sans, Arial, Trebuchet MS, Sans-Serif; font-size:8pt; color:#D06200; text-decoration:underline; }

.more { font:italic bold 7pt Arial, 'Trebuchet MS', Sans-Serif; color:#0d1f3a; text-align:right; }
.more a { font-family:Arial, 'Trebuchet MS', Sans-Serif; font-size:7pt; color:#0d1f3a; font-weight:bold; font-style:italic; text-align:right; text-decoration:none; }
.more a:hover { font-family:Arial, 'Trebuchet MS', Sans-Serif; font-size:7pt; color:#0d1f3a; font-weight:bold; font-style:italic; text-align:right; text-decoration:underline; }



.quickTip		{width:240px; height:145px; background:url(../img/riceDetails_tipsCallout.jpg) top left no-repeat; float:left; margin-left:15px; font:8pt Arial, Trebuchet MS, Lucida Sans, Sans-Serif; color:#0d1f3a; line-height:10pt; }
.quickTipTitle		{font:11pt Arial, Trebuchet MS, Lucida Sans, Sans-Serif; color:#0d1f3a;}
.quickTip a 		{font:8pt Arial, Trebuchet MS, Lucida Sans, Sans-Serif; color:#0d1f3a; text-decoration: none; line-height: 12px;}
.quickTip a:hover 	{text-decoration: underline;}

.quickTipHeader		{font:bold 15pt Lucida Sans, Arial, Trebuchet MS, Sans-Serif; padding:22px 15px 0px 15px; color:#142f56; }


.quickTip .didyouknow 	{position: relative; top: 10px; left: 10px;width: 200px;}
.quickTip img 		{position: relative; top: 4px;}
.quickTip ul 		{left: 10px; }
.quickTip li 		{width: 160px;  line-height: 12px;}


.VegBottomCallout{width:493px;height:145px; background:url(../img/vegDetails_recipeCallout1.jpg) top left no-repeat; float:left; margin-left:3px; }
.productCallout{ float:left; width:156px; height:100px; margin-left:15px; margin-top:25px; }

.homeCalloutLeft { width:306px; height:112px; background:url(../img/home_steamTech.jpg) top left no-repeat; float:left; margin-left:29px; _margin-left:11px; }
.homeCalloutRight { width:308px; height:112px; background:url(../img/home_recipes.jpg) top left no-repeat; float:left; margin-left:40px; margin-right:40px; }

.homeCoupLeft { width:324px; height:112px; background:url('../include/img/10252_SF_LS_WebCoupon1.jpg') no-repeat left top; float:left; margin-left:29px; _margin-left:11px; }


/* zipcode finder */
.zipCodeDiv_defa { float:left; width:218px; height:117px; background:url(../img/homeZip_bkgd.jpg) top left no-repeat; }
.zipCodeDiv_defa .txtZipcode { float:left; width:135px; height:16px; font:9px Verdana,Arial,Helvetica,sans-serif; border:solid 1px #041435; margin:4px 0px 0px 15px; }
.zipCodeDiv_defa .calloutTitle { word-spacing:-1px; width:140px; margin:11px 0px 0px 75px; font:bold 9pt Lucida Sans; color:#071337; line-height:19px; }
.zipCodeDiv_defa .calloutMsg { margin:17px 0px 0px 15px; font:8pt Arial; color:#fff; }
.zipCodeDiv_defa .goButton { cursor:pointer; display:block; float:left; margin:6px 0px 0px 12px; }
.zipCodeDiv_defa .badZipMsg { margin:70px 8px 0px 10px; font:bold 8pt Arial; color:#fff; }

.zipCodeDiv_seaf { float:left; width:153px; height:217px; background:url(../img/seaZip_bkgd.jpg) top left no-repeat; }
.zipCodeDiv_seaf .txtZipcode { float:left; width:90px; height:16px; font:9px Verdana,Arial,Helvetica,sans-serif; border:solid 1px #041435; margin:4px 0px 0px 7px; }
.zipCodeDiv_seaf .calloutTitle { word-spacing:-1px; width:129px; padding-top:62px; margin:0px 0px 0px 12px; font:bold 9pt Lucida Sans; color:#071337; line-height:18px; }
.zipCodeDiv_seaf .calloutMsg { margin:7px 9px 3px 10px; font:8pt Arial; color:#fff; }
.zipCodeDiv_seaf .goButton { cursor:pointer; display:block; float:left; margin:6px 0px 0px 5px; }
.zipCodeDiv_seaf .badZipMsg { margin:130px 10px 3px 10px; font:bold 8pt Arial; color:#fff; }

.zipCodeText_wm { height:16px; font:9px Verdana,Arial,Helvetica,sans-serif; color:#aaa; }

.recipeCategories {	background:url(../img/recipeLanding_navBkgd.jpg) top left no-repeat; width:201px; height:311px; }

.recipeCatsHeader { font:bold 11pt Arial; color:#17436c; margin-left:15px; text-transform:uppercase; }
.recipeCategories a { font:normal 9pt Arial; color:#17436c; margin-left:15px; line-height:21px; text-decoration:none; }
.recipeCategories a:hover { font:normal 9pt Arial; color:#17436c; margin-left:15px; line-height:21px; text-decoration:underline; }

.recipeListingSortLink { font:italic bold 9pt Arial; color:#17436c; margin-left:13px; line-height:20px; text-decoration:none; }
.recipeListingRomance { font:9pt Arial; color:#17436c; }
.recipeListingTimes { font:bold 8pt Arial; color:#17436c; }
.recipeImage1 { margin-left:12px; float:left; width:98px; height:87px; margin-top:25px; }

.recipeDetailSubHeader { font:bold 9pt Arial; color:#d17422; }
.recipeDetailTitle { display:block; font:bold 19pt Lucida Sans; color:#051753; text-transform:uppercase; text-indent:-0px; margin-left:20px; }
.recipeDetailTimeLabel { font:bold 8pt Arial; color:#fff; }
.recipeDetailDirections { font:9pt Arial; color:#051753; }
.recipeDetailDirections b { line-height:18px; }
.recipeDetailIngredients { font:9pt Arial; color:#051753; }
.recipeDetailIngredients a { font:bold 9pt Arial; color:#051753; text-decoration:none; }
.recipeDetailIngredients a:hover { text-decoration:none; }

.recipeDetailSimilar { font:13pt Lucida Sans; color:#497aba; }
.recipeDetailSimilar a { font:8pt Lucida Sans; color:#497aba; text-decoration:none; }
.recipeDetailSimilar a:hover { font:8pt Lucida Sans; color:#497aba; text-decoration:underline; }

.steamTechLeft { cursor:pointer; margin:0px 0px 0px 0px; float:left; background:url(../img/steamTech_broccoli.jpg) top left no-repeat; width:500px; height:462px; }
.steamTechRight { cursor:pointer; margin:0px 0px 0px 0px; float:left; background:url(../img/steamTech_seafood.jpg) top left no-repeat; width:458px; height:462px; }

.steamTechContent { margin:370px 0px 0px 115px; width:325px; height:65px; line-height:18px; font:14px Arial; color:#fff; }
.steamTechLink { cursor:pointer; text-decoration:underline; font:italic 12px Arial; color:#ebbc00; float:right; position:relative; bottom:0px; right:0px; }

.topNav a { outline:0; color:#fff; }  /* main top navigation */
.topNav a:hover { background-position:0px -46px; }

.topNav .home { width:62px; height:46px; background: url(../img/nav_home.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .products { width:98px; height:46px; background: url(../img/nav_products.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .recipes { width:83px; height:46px; background: url(../img/nav_recipes.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .technology { width:174px; height:46px; background: url(../img/nav_steamTech.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .offers { width:69px; height:46px; background: url(../img/nav_offers.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .newsletter { width:94px; height:46px; background: url(../img/nav_newsletter.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }
.topNav .faqs { width:50px; height:46px; background: url(../img/nav_faqs.jpg) top left no-repeat; outline:none; float:left; text-indent:-5000px; display:block; }

#contentNav { width:940px; padding-bottom:13px; margin:14px 0px 26px 17px; }
#contentNav p { width:142px; font-size:9pt; padding:0px; margin:0px; padding-top:5px; line-height:15px; }

.nav a { border:none; outline:none; color:#fff; height:83px; background:no-repeat top left; float:left; text-indent:-5000px; display:block; }
.nav a:hover { background-position:bottom left !important; }

/* --- meals navigation --- */
#m42 #sectionHeader { height:247px !important; width:915px; }
#m42 #contentNav .nav { width:745px; _width:755px; height:359px; _height:365px; display:block; background:url(../img/meals_bkgdNav.jpg) top left no-repeat; margin-top:9px; margin-right:10px; _margin-right:0px; padding:0px 0px 0px 12px; float:left; }
#m42 #contentNav .nav .description { float:left; width:140px; height:275px; margin-top:9px; overflow:hidden; }

#m42 .nav .alfredoChicken { width:202px; background-image:url(../img/chickenAlfredo.png); }
#m42 .nav .roastBeef { width:207px; background-image:url(../img/roastBeef.png); }
#m42 .nav .honeyChicken { width:189px; background-image:url(../img/roastedChicken.png); clear:right; }
#m42 .nav .santeFeBeef { width:202px; background-image:url(../img/santaFeBeef.png); }
#m42 .nav .spanishRice { width:207px; background-image:url(../img/spanishRice.png); }
#m42 .nav .grilledChickenGarlic { width:189px; background-image:url(../img/grilledGarlicChicken.png); }
#m42 .nav .grilledChicken { width:199px; background-image:url(../img/grilledChickenMarinara.png); }
#m42 .nav .asianStyleChicken { width:200px; background-image:url(../img/asianChicken.png); }
#m42 .nav .shrimpAlfredo { width:199px; background-image:url(../img/shrimpAlfredo.png); }
#m42 .nav .shrimpPasta { width:199px; background-image:url(../img/shrimpPrimavera.png); }
#m42 .nav .sweetSpicy { width:200px; background-image:url(../img/sweetSpicyChicken.png); }

/* --- seafood navigation --- */
#sea .categoryText { font:italic bold 10pt Lucida Sans; color:#c1e8fb; padding:15px 0px 10px 0px; }
#sea #sectionHeader { height:247px !important; width:915px; }
#sea #contentNav .nav { width:745px; _width:755px; height:359px; _height:365px; display:block; background:url(../img/meals_bkgdNav.jpg) top left no-repeat; margin-top:9px; margin-right:10px; _margin-right:0px; padding:0px 0px 0px 12px; float:left; }
#sea #contentNav .nav .description { float:left; width:140px; height:325px; margin-top:9px; overflow:hidden; }

#sea .nav .tomatoShrimp { width:189px; background-image:url(../img/spicyTomatoShrimp.png); margin-bottom:20px; }
#sea .nav .medTilapia { width:207px; background-image:url(../img/mediterraneanTilapia.png); }
#sea .nav .lemonSalmon { width:202px; background-image:url(../img/lemonPepperSalmon.png); }
#sea .nav .honeySalmon { width:189px; background-image:url(../img/honeyTarragonSalmon.png); }
#sea .nav .garlicTilapia { width:207px; background-image:url(../img/garlicHerbTilapia.png); }
#sea .nav .garlicShrimp { width:202px; background-image:url(../img/garlicHerbShrimp.png); }
#sea .nav .garlicShrimpTwo { width:202px; background-image:url(../img/two_garlicHerbShrimp.png); }
#sea .nav .lemonSalmonTwo { width:207px; background-image:url(../img/two_lemonPepperSalmon.png); }
#sea .nav .medTilapiaTwo { width:189px; background-image:url(../img/two_mediterraneanTilapia.png); }

/* --- rice navigation --- */
#ric .contentHeight {height:244px; _height:160px;}  /* fixed page height. pages werent coded to expand properly */

#ric #sectionHeader { height:247px !important; width:915px; }
#ric #contentNav .nav { width:743px; _width:755px; height:250px; _height:175px; display:block; background:url(../img/bottomNavBG.jpg) top left no-repeat; margin-top:9px; margin-right:10px; _margin-right:0px; padding: 0px 0px 0px 12px; float:left; }
#ric #contentNav .nav .description {float:left; width:140px; height:224px; margin-top:9px; overflow:hidden; }


#ric .nav .southwesternStyle { width:200px 
; background:url(../img/nav_rice_southwest.png); }
#ric .nav .chicken { width:200px; background:url(../img/nav_rice_chicken.png); }
#ric .nav .longGrain { width:200px; background:url(../img/nav_rice_longGrain.png); }

#ric .nav .longGrainVeg { width:200px; background:url(../img/nav_rice_longGrainVeg.png); }
#ric .nav .wholeGrain { width:200px; background:url(../img/nav_rice_wholeGrain.png); }
#ric .nav .brownAndWildBroc { width:200px; background:url(../img/nav_rice_brownWildBrocCar.png); }

#ric .nav .multiGrainBlend { width:200px; background:url(../img/nav_rice_multiSpinTomOn.png); }
#ric .nav .brownAndWildCorn { width:200px; background:url(../img/nav_rice_brownWildCornCarPea.png); }




/* --- lightly sauced navigation --- */
#sauced .contentHeight {height:244px; _height:160px;}  /* fixed page height. pages werent coded to expand properly */

#sauced #sectionHeader { height:247px !important; width:915px; }
#sauced #contentNav .nav { width:743px; _width:755px; height:250px; _height:175px; display:block; background:url(../img/bottomNavBG.jpg) top left no-repeat; margin-top:9px; margin-right:10px; _margin-right:0px; padding: 0px 0px 0px 12px; float:left; }
#sauced #contentNav .nav .description {float:left; width:143px; height:224px; margin-top:9px; overflow:hidden; }

#sauced .nav .brocCauli { width:200px; background-image:url(../img/navSauce_brocCaul.png); }
#sauced .nav .brocCheese { width:200px; background-image:url(../img/navSauce_brocCheese.png); }
#sauced .nav .penne { width:200px; background-image:url(../img/navSauce_penne.png); }
#sauced .nav .potatoes { width:200px; background-image:url(../img/navSauce_redPotatoes.png); }
#sauced .nav .rotini { width:200px; background-image:url(../img/navSauce_rotini.png); }
#sauced .nav .sweetCorn { width:200px; background-image:url(../img/navSauce_corn.png); }
#sauced .nav .rigatoniVegetables { width:200px; background-image:url(../img/navSauce_rigatoniTomParm.png); }
#sauced .nav .rotiniVegetables { width:200px; background-image:url(../img/navSauce_rotiniGarlicButter.png); }
#sauced .nav .roastedRedPotatoes { width:200px; background-image:url(../img/navSauce_potGarlicButter.png); }



/* --- grocery store locator --- */
.groceryStorePanel { display:none; padding-bottom:15px; text-align:left; width:650px; border:solid 1px #fff; background-color:#fff; }

.groceryStorePanel h3 { padding:12px 0px 0px 15px; font:14px Arial; color:#12284d; }
.groceryStorePanel hr { margin-left:15px; width:95%; border:none; height:1px; color:#12284d; }
.groceryStorePanel img { border:none; margin:0px 35px 15px 0px; }
.groceryStorePanel div { padding-left:15px; }