html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body	{line-height: 1;}
ol, ul	{list-style: none;}
blockquote, q	{quotes: none;}
/* remember to define focus styles! */
:focus	{outline: 0;}
/* remember to highlight inserts somehow! */
ins	{text-decoration: none;}
del	{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table	{border-collapse: collapse; border-spacing: 0;}  
html,body	{width: 100%; height:100%;}
body	{background:#cc092f url(../images/interface/chrome/bg2.gif) 0 0 repeat-x;}
#contactform	{background:#FFF;}


#wrapper h4.explan	{background:#EEE; color:#000; font-family:helvetica; padding-left: 3px;}

/* Layout */
#wrapper	{width: 950px; padding: 101px 1px 0 1px; margin: 0 auto; background: #BD062A url(../images/interface/chrome/wrapperbg.gif) 0 0 repeat-y;}

#maincontent	{width: 950px; background: #FFFFFF url(../images/interface/chrome/contentboxbg_wdivider.jpg) 0 0 repeat-y; overflow:hidden;}
	#maincontent .cm1	{width: 950px; background: url(../images/interface/chrome/contentboxtop_wdivider.jpg) 0 0 no-repeat;}
	#maincontent .cm2	{width: 903px; padding: 23px 24px 10px 24px; background: url(../images/interface/chrome/contentboxbottom_wdivider.jpg) 0 100% no-repeat; min-height: 500px;}
html>body #maincontent .cm2	{overflow:hidden;}	
	
#maincontent.landing	{background-image: url(../images/interface/chrome/contentboxbg.jpg);}
	#maincontent.landing .cm1	{background-image: url(../images/interface/chrome/contentboxtop.jpg);}
	#maincontent.landing .cm2	{width: 903px; background-image: url(../images/interface/chrome/contentboxbottom.jpg); min-height: 388px; padding: 22px 24px 10px 24px;}
	
	#maincontent #overview	{width: 612px; padding: 21px;}
	#maincontent .landingbanner	{width: 612px; height: 273px; margin-bottom: 15px;}
	#maincontent .landingbanner div.flashalt-pre	{display:none;}
	#maincontent .landingbanner div.flashalt	{display:block; width: 612px; height: 273px; background-position: 0 0; background-repeat:no-repeat;}
	#productbanner8 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-blackripe.png);}
	#productbanner37 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-naturals.png);}
	#productbanner880 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-recloseables.png);}
	#productbanner38 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-snackers.png);}
	#productbanner102 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-spanishmanz.png);}
	#productbanner946 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-spanishqueen.png);}
	#productbanner80 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-adventures.png);}
	#productbanner86 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-perfectpairings.png);}
	#productbanner440 .flashalt	{background-image: url(../images/copy/products/overviewhtml/family-accents.png);}
	#retail_overview .flashalt  {background-image: url(../images/interface/headers/h1_retailers.jpg);}
	
	#primary			{width: 654px; float:right;}
	
	#primary .singlecol	{width: 600px; padding: 23px 27px 27px 27px; clear:both;}
	#primary .twocolhead	{padding-bottom:0;}
	
	#productsoverview	{margin-top: 17px;}
	#productsoverviewholder	{height: 421px;}
	#productsoverviewholder div.flashalt-pre div#quickfinder	{display:none;}
	#productsoverviewholder div.flashalt div#quickfinder	{display:block;}
	
/* Products Overview  (HTML alternative)*/
	#quickfinder #maincontent	{background-image: url(../images/interface/chrome/contentboxbg.jpg);}
	#quickfinder #maincontent .cm1	{background-image: url(../images/interface/chrome/contentboxtop.jpg);}
	#quickfinder #maincontent .cm2	{background-image: url(../images/interface/chrome/contentboxbottom.jpg); width: 863px; min-height:0; height: 350px; padding: 43px 44px 10px 44px;}
	#quickfinder ul	{padding:0;}
	#quickfinder ul li	{width: 123px; float:left; margin:0; padding:0; list-style:none;}
	#quickfinder ul li li	{width: auto; float:none; font-size: 11px; padding-left: 10px; padding-right: 10px; margin-bottom: 3px; line-height: 15px;}
	#quickfinder ul li li a	{background:none !important;}
	#quickfinder ul li h3 a	{color:#765425; padding-top: 110px; display:block; padding-left: 10px; min-height: 40px; line-height: 18px; font-size: 13px;}
	#quickfinder ul li.blackripe a	{background: url(../images/copy/products/overviewhtml/overview-blackripe.png) 10px 22px no-repeat;}
	#quickfinder ul li.naturals a	{background: url(../images/copy/products/overviewhtml/overview-naturals.png) 10px 21px no-repeat;}
	#quickfinder ul li.spanishmanzanilla a	{background: url(../images/copy/products/overviewhtml/overview-spanishmanz.png) 10px 19px no-repeat;}
	#quickfinder ul li.perfectpairings a	{background: url(../images/copy/products/overviewhtml/overview-perfectpairings.png) 10px 10px no-repeat;}
	#quickfinder ul li.snackers a	{background: url(../images/copy/products/overviewhtml/overview-snackers.png) 10px 0 no-repeat;}
	#quickfinder ul li.adventures a	{background: url(../images/copy/products/overviewhtml/overview-adventures.png) 10px 20px no-repeat;}
	#quickfinder ul li.accents a	{background: url(../images/copy/products/overviewhtml/overview-accents.png) 5px 54px no-repeat;}
	
	#productquickfinder	{position:absolute; top:0; margin: 139px 0 0 700px;}
	#productquickfinder h3	{display:block; width: 213px; height: 28px; text-indent:-9999px; margin:0; background: url(../images/interface/buttons/product_quick_finder.png) 0 0 no-repeat; ;}
	#productlist	{position:absolute; top:0; margin: -9999px 0 0 -90px; width:301px; background:#FFF; border:1px solid #cebe97; height: 275px; overflow:auto;}
	#productlist a	{display:block; font-size: 11px; font-family:arial, sans-serif; line-height: 20px; text-decoration:none !important; color:#c7082e; font-weight:bold; padding-left: 12px;}
	#productlist a:hover	{background: #f6f2e3;}
	#productlist li ul a	{font-weight:normal; color:#66400e; padding-left: 22px;}
	#productquickfinder.hover h3	{background-position: 0 -28px;}
	.hover #productlist	{margin-top:27px;}

/* Recipes Overview*/
#finder		{width: 301px; height: 388px; overflow:hidden;}
	#finder h1.recipe	{width: 301px; height: 90px; margin-bottom:0; display:block; text-indent:-9999px; background: url(../images/interface/headers/h1_recipe-for-any-occasion.png) 0 0 no-repeat;}

	#finder #findrecipes	{width: 260px; height: 241px; padding: 8px 8px 0 25px; margin-top:0; background: url(../images/interface/chrome/findrecipes_landingbg.jpg) 0 0 no-repeat;}
	#finder #findrecipes h3	{width: 245px;}
	#finder #findrecipes form select	{width: 221px;}
	#finder #findrecipes form input.text	{width: 215px;}
	#recipeoverviewrapper	{width: 601px; height: 388px; position:absolute; top:0; margin:123px 0 0 301px;}
	#recipeoverviewrapper div.flashalt-pre h3,		
	#recipeoverviewrapper div.flashalt-pre h4	{display: none;}

	#recipeoverviewrapper div.flashalt	{margin-top: 8px; width: 590px; height: 359px; background: url(../images/interface/noflash/featuredrecipebg.png) 0 0 no-repeat;}
	#recipeoverviewrapper div.flashalt h3	{position:absolute; padding: 19px 0 0 17px;}
	#recipeoverviewrapper div.flashalt h3 a	{display:block; text-indent:-9999px; width: 553px; height: 32px; background: url(../images/interface/noflash/featuredrecipetitle.png) 0 0 no-repeat;}
	#recipeoverviewrapper div.flashalt h4	{position:absolute; margin: 57px 0 0 17px;}
	#recipeoverviewrapper div.flashalt h4 a	{display:block; text-indent:-9999px; width: 553px; height: 301px; background: url(../images/interface/noflash/featuredrecipe.jpg) 0 0 no-repeat;}

#finderright		{width: 260px; height: 398px; padding: 30px 20px 0 16px; overflow:hidden; float: right; background: url(../images/interface/chrome/findrecipes_bg.jpg) 0 0 no-repeat;}
	#finderright h1.featuredproducts	{height: 15px; text-indent:-9999px; margin: 0 0 8px 0; background: url(../images/interface/headers/h1_featuredproducts.gif) 0 0 no-repeat;}
	#finderright h1.featuredappetizer	{height: 19px; text-indent:-9999px; margin: 0 0 8px 0; background: url(../images/interface/headers/h1_featuredappetizer.gif) 0 0 no-repeat;}
	#finderright h1.featuredolivedip	{height: 19px; text-indent:-9999px; margin: 0 0 8px 0; background: url(../images/interface/headers/h1_featuredolivedip.gif) 0 0 no-repeat;}
	#finderright h1.featuredpastarecipes	{height: 19px; text-indent:-9999px; margin: 0 0 8px 0; background: url(../images/interface/headers/h1_featuredpastarecipes.gif) 0 0 no-repeat;}
	#finderright h1.featuredvegetablerecipes	{height: 19px; text-indent:-9999px; margin: 0 0 8px 0; background: url(../images/interface/headers/h1_featuredvegetablerecipes.gif) 0 0 no-repeat;}

	#finderright ul	{margin: 0 0 4px 0; color: #cc092f;}
	#finderright ul li	{line-height: 20px; font-size: 11px;}
	#finderright ul.list li	{list-style:none; margin:0; line-height: 20px; padding: 2px 0 4px 0; font-size: 11px; background: url(../images/interface/chrome/dotted.gif) 0 100% repeat-x;}
	#finderright ul.list li img	{margin: 0 3px -5px 0;}
	
	#finderright p.arrowlink	{font-size: 11px; font-weight: bold; text-align: right; margin: 0;}
	#finderright p.arrowlink a	{margin-left: 10px; padding: 2px 20px 2px 0; background: url(../images/interface/chrome/icon_arrow.gif) 100% 50% no-repeat;}
	
	#finderright div.hr	{height: 1px; overflow: hidden; margin: 11px 0 0 0; border-top: 1px solid #fff; background-color: #d8d0b4;}
	
	#finderright #findrecipes	{width: 260px; height: 241px; padding: 0; margin: 0; background: transparent;}
	#finderright #findrecipes h2	{height: 34px;}
	#finderright #findrecipes h3.search	{border: 0; margin: 0; background-position: left bottom;}
	#finderright #findrecipes form select	{width: 241px;}
	#finderright #findrecipes form input.text	{width: 235px;}		
	
	#featured	{width: 577px; margin: 0 0 0; padding: 26px 0 0 30px; background: #fff url(../images/interface/chrome/featured_bg.jpg) left top no-repeat;}
	#featured h1	{height: 25px; text-indent: -9999px; margin: 0 0 8px 0 !important;}
	#featured h1.stuffed	{background: transparent url(../images/interface/headers/h1_stuffed.gif) 0 0 no-repeat;}
	#featured h1.kalamata	{background: transparent url(../images/interface/headers/h1_kalamata.gif) 0 0 no-repeat;}
	#featured h1.appetizers	{background: transparent url(../images/interface/headers/h1_appetizers.gif) 0 0 no-repeat;}
	#featured h1.olivedip	{background: transparent url(../images/interface/headers/h1_olivedip.gif) 0 0 no-repeat;}
	#featured h1.pastarecipes	{background: transparent url(../images/interface/headers/h1_pastarecipes.gif) 0 0 no-repeat;}
	#featured h1.vegetablerecipes	{background: transparent url(../images/interface/headers/h1_vegetablerecipes.gif) 0 0 no-repeat;}
	#featured h2	{height: 40px; text-indent: -9999px; margin: 0 0 8px 0;}
	#featured h2.stuffed	{background: transparent url(../images/interface/headers/h2_stuffed.gif) 0 0 no-repeat;}
	#featured h2.kalamata	{background: transparent url(../images/interface/headers/h2_kalamata.gif) 0 0 no-repeat;}
	#featured h2.appetizers	{background: transparent url(../images/interface/headers/h2_appetizers.gif) 0 0 no-repeat;}
	#featured h2.olivedip	{background: transparent url(../images/interface/headers/h2_olivedip.gif) 0 0 no-repeat;}
	#featured h2.pastarecipes	{background: transparent url(../images/interface/headers/h2_pastarecipes.gif) 0 0 no-repeat;}
	#featured h2.vegetablerecipes	{background: transparent url(../images/interface/headers/h2_vegetablerecipes.gif) 0 0 no-repeat;}
	#featured div.image	{text-align: center;}
	
/* Where to buy Overview*/
#wtb 		{padding: 41px 41px 70px 41px; background: url(../images/interface/chrome/wheretobuybg.jpg) 497px 51px no-repeat;}
	#wtb .overview	{padding: 0 421px 0 0; height: 190px;}
	#wtbpathways	{width: 826px; height: 200px; margin-left:-4px; background: url(../images/interface/chrome/wtb_pathwaybg.png) 0 0 repeat-x;}
	#wtbpathways .pathway	{width: 405px; padding: 0 4px; float:left;}
	#wtbpathways .findstore img	{float:right; margin: -15px 10px 0 16px;}
	#wtbpathways .findstore p	{padding:0 0 0 16px;}
	#wtbpathways .findstore form {padding-left: 16px;}
	#wtbpathways .pathway h3	{display:block; padding: 12px 0 0 16px;}

	#wtbpathways .onlinestore p	{padding: 0 17px 0 16px;}
	#wtbpathways .storeoverview li	{list-style:none; display:block; float:left; width: 175px; padding: 1px 0 0 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
	#wtbpathways .storeoverview li.first	{padding:0; background:none;}
	#wtbpathways .storeoverview {margin-top: 16px;}
	#wtbpathways .onlinestore img {float:right; margin: -23px 5px 0 10px;}
	
	#maincontent ul.miniarrow li	{list-style:none; margin:0 0 4px 0;}
	#maincontent ul.miniarrow a,
	#wtbpathways .storeoverview li a	{font-size: 12px; font-weight:bold; font-style:oblique; display:block; height: 20px; padding: 6px 0 0 22px; line-height: 12px; background: url(../images/interface/chrome/icon_miniarrow.gif) 10px 9px no-repeat; font-family:georgia, times, serif;}
	#wtbpathways .storeoverview li a {background-position: 0 9px; padding-left: 12px;}
	#maincontent ul.miniarrow a	{height:auto;}

	#wtbpathways form	{float:left; width:253px;}
	#wtbpathways form select	{width: 253px;}
	#wtbpathways .findstore form p	{padding:0 0 8px 0; margin:0;}
	#wtbpathways form input	{display:block;  margin: 6px 0 0 0; padding:0; border:none; width:104px; height: 18px; text-indent:-9999px; background: url(../images/interface/buttons/submit_findastore.gif) 0 0 no-repeat;}

/* Olives 101 Overview*/
#o101	{width: 851px; height: 480px; padding: 49px 0 0 44px; background: url(../images/interface/olives101/introchalkboard.jpg) 44px 49px no-repeat;}
	#o101      #introtext	{position:absolute; margin: 117px 0 0 62px;}
	#o101      #introtext *	{position:absolute; margin-top:-9999px;}
	#o101      #introtext p	{display:block; text-indent:-9999px; margin:0; width: 406px; height: 123px; background: url(../images/interface/olives101/introtext.png) 0 0 no-repeat;}
	#o101      #introtext h4	{display:block; text-indent:-9999px; margin:157px 0 0 -34px; width: 209px; height: 197px; background: url(../images/interface/olives101/professorlindsay.png) 0 0 no-repeat;}
	#o101      #introtext h5	{margin:151px 0 0 277px}
	#o101      #introtext h5 a	{margin:0; display:block; text-indent:-9999px; width:155px; height: 35px; background: url(../images/interface/olives101/button_getstarted.png) 0 0 no-repeat;}
	#o101      #introtext h5 a:hover {background-position: 0 -35px;}
	#o101      #topiclist	{position:absolute; width: 291px; height: 312px; margin: 7px 0 0 524px; background:#f6f2e1;}
	#o101      #topiclist h4	{display:block; text-indent:-9999px; width: 291px; height: 27px; margin: 19px 0 0 0; text-indent:-9999px; background: url(../images/interface/headers/h4_todayslessonplan.png) 0 0 no-repeat;}
	#o101      #topiclist ul	{margin:-8px 0 0 0; padding: 10px 20px 0 20px;}
	#o101      #topiclist ul li	{display:block; width: 251px; clear:both; padding-top: 1px; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
	#o101      #topiclist ul li a	{display:block; padding: 7px 5px 7px 18px; font-size: 13px; font-weight:bold; letter-spacing: normal; color:#cc092f; text-decoration:none;}
	#o101      #topiclist ul li a:hover	{text-decoration:underline;}
	#o101      #topiclist ul li.first	{background:none; padding:0;}
	#o101      #topiclist ul li.first a	{background: url(../images/interface/olives101/arrow.gif) 2px 8px no-repeat; text-decoration:underline;}


/* Detail Page*/
#detail		{padding-bottom: 25px;}
	#detail .content	{float:left; padding: 23px 0 0 27px; margin-bottom: 15px; width: 349px;}
	#detail .sidebar	{float:right; width: 278px; margin-bottom: 15px;}

	#detail.pf .content	{width: 291px; padding-bottom:0;}
	#detail.pf .sidebar	{width: 279px; padding: 48px 27px 0 0;}

/* Retail Sales Contact */
/*#retailcontact	{width: 599px; height: 303px; margin: 5px 0 20px 0;}
	#contactlinks		{width: 149px; height: 273px; background: url(../images/interface/chrome/salescontactsbg.png) 0 0 no-repeat; position:absolute; margin: -292px 0 0 437px;}
	#contactlinks h4	{display:block; width: 149px; height: 24px; margin:0; text-indent:-9999px;}
	#contactlinks h4.retailcontact	{background: url(../images/interface/headers/h4_retail-contacts.png) 0 0 no-repeat;}
	#contactlinks h4.foodservicescontacts	{background: url(../images/interface/headers/h4_foodservices-contacts.png) 0 0 no-repeat;}
	
	#contactlinks h4.othercontact	{margin-top: 20px; background: url(../images/interface/headers/h4_other-retail-contacts.png) 0 0 no-repeat;}
	#contactlinks ul	{padding: 10px 0 0 12px; margin:0 !important;}
	#contactlinks ul li	{list-style:none; margin:0;}
	#contactlinks ul li a	{color:#ffdb34; font-size: 10px; line-height: 12px;}
	#contactlinks ul.key li	{ margin:0 0 5px 0;}
	#contactlinks ul.key li a	{padding-left: 28px; background-position: 0 0; background-repeat:no-repeat; display:block;}
	#contactlinks li.east a,
	#contactlinks li.eastcanada a	{background-image: url(../images/interface/chrome/icon_key_eastcanada.png);}
	#contactlinks li.northwest a	{background-image: url(../images/interface/chrome/icon_key_northwest.png);}
	#contactlinks li.midwest a	{background-image: url(../images/interface/chrome/icon_key_midwest.png);}
	#contactlinks li.southeast a	{background-image: url(../images/interface/chrome/icon_key_southeast.png);}
	
	#contactlinks ul.ll li a	{padding: 0 0 0 15px; background: url(../images/interface/chrome/icon_smallyellowarrow.gif) 2px 4px no-repeat; font-weight:bold;}
*/	

/* Pathways*/
#pathways	{width: 909px; height: 163px; margin: 0 0 0 21px; background: url(../images/interface/chrome/pathwaybg.png) repeat-x;}
	#pathways .pathway	{width: 295px; padding: 4px 4px; height: 155px; float:left;}
	#pathways h2	{margin:0;}
	#pathways .snack img	{margin: 10px 0 0 17px;}
	#pathways .share img	{margin: 8px 0 0 10px;}
	#pathways .getrecipe img	{margin: 10px 0 0 18px; float:left;}
	#pathways .snackers img	{margin: 18px 0 0 26px;}
	#pathways .newsletter h2,
	#pathways .snackers h2 a,
	#pathways .save1 h2 a,
	.updatepways #pathways h2 a	{position:absolute; width: 295px; height: 155px; display:block; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
	
	
	#pathways .snack h2 a	{background-image: url(../images/interface/headers/h2_discover-a-better-way-to-snack.gif);}
	#pathways .share h2 a	{background-image: url(../images/interface/headers/h2_share-your-recipe-with-us.gif);}
	#pathways .getrecipe h2 span	{height: 65px; background-image: url(../images/interface/headers/h2_get-recipe-tips-and-more.gif);}
	#pathways .snackers h2 a	{background-image: url(../images/interface/headers/h2_lindsay-snackers.gif);}
	#pathways .findrecipes h2.find a	{height: 30px; background: url(../images/interface/headers/h3_find-delicious-recipes.png);}
	#pathways .findrecipes h2.getemail a	{height: 37px; margin-top: 98px; background: url(../images/interface/headers/h2_get-recipes-by-email.gif);}

	#pathways .getrecipe form	{width: 166px; padding: 0 0 0 12px; margin: 71px 0 0 0; float:left; overflow:hidden;}
	#pathways .getrecipe #getemail	{float:left; width: 126px; font-family:arial; font-size: 11px; height: 13px;}
	#pathways .findrecipes form input.submit,
	#pathways .getrecipe #submitemail	{float:left; display:block; width: 21px; height: 21px; border:none; padding:0; text-indent:-9999px; background: url(../images/interface/buttons/submitemailarrow.gif) 0 0 no-repeat;}

	#pathways .findrecipes form	{padding: 0 0 5px 12px; height: 21px;}
	#pathways .findrecipes form.first	{margin-top: 41px;}
	#pathways .findrecipes form select	{width: 247px; height: 21px; float:left; margin-right: 9px; font-size: 11px;}
	
	#pathways .save1 h2 a	{background-image: url(../images/interface/headers/h2_save-now.png);}
	#pathways .save1 img	{position:absolute; margin: 20px 0 0 194px;}
	
	
	#pathways .newsletter h2	{background-image: url(../images/interface/headers/h2_email-newsletter.png);}
	#pathways .newsletter form	{position:absolute; margin:83px 0 0 18px;}
	#pathways .newsletter #getemail	{float:left; margin-right:12px; border-width:2px; border-top-color: #940621; border-left-color:#940621; border-right-color: #b40528; border-bottom-color:#b40528;}
	#pathways .newsletter #submitemail	{width:74px; height:22px; text-indent:-9999px; display:block; border:none; background: url(../images/copy/pathways/button-subscribe.png) 0 0 no-repeat;}
	
	#pathways .pizzachallenge h2 a	{height: 115px; background-image: url(../images/interface/headers/h2_enter-pizza-challenge.png);}
	#pathways .pizzachallenge img	{margin: 11px 0 0 10px;}
	
	#pathways .olivetoss h2 a	{height: 121px; background-image: url(../images/interface/headers/h2_try-olive-toss.png);}
	#pathways .olivetoss img	{margin: 14px 0 0 13px;}
	
	/* Pathways inside the main content (product family detail layout)*/
	#mcpathways	{float:right; width: 618px; height: 147px; margin: 0 20px 0 0; background: url(../images/interface/chrome/mc_pathwaybg.png) 0 0 repeat-x;}
	#mcpathways .pathway	{float:left; width: 281px; padding: 4px 7px 0 21px; height: 143px;}
	#mcpathways .pathway img	{margin: 10px 10px 0 10px; float:right;}
	#mcpathways .pathway h2	{margin: 12px 0 4px 0; color:#442804; font-size: 13px; font-weight:bold;}
	#mcpathways .pathway p	{font-size: 11px; line-height: 15px; padding-right: 10px;}

/* Pathways update for new button style pathways*/
	.updatepways #pathways	{height:173px; background: url(../images/interface/chrome/pathway-newbg.png) repeat-x;}
	.updatepways #pathways h2 a	{height:165px;}
	#pathways .pizzachallengenew h2 a	{background-image: url(../images/copy/pathways/pizza-recipe-new.jpg);}
	#pathways .findastore h2 a	{background-image: url(../images/copy/pathways/findastore.png);}
	#pathways .olivetossnew h2 a	{background-image: url(../images/copy/pathways/olivetoss-new.jpg);}
	#pathways .snackersnew h2 a	{background-image: url(../images/copy/pathways/lindsaysnackers-new.png);}
	#pathways .coupon h2 a	{background-image: url(../images/copy/pathways/1dollarcoupon-new.png);}
	#pathways .getrecipes h2 a	{background-image: url(../images/copy/pathways/getrecipes2.png);}
	#pathways .pizzawinners h2 a	{background-image: url(../images/copy/pathways/pizza-recipe-winners.jpg);}
	#pathways .holidaywreath h2 a	{background-image: url(../images/copy/pathways/holiday-wreath.jpg);}
	#pathways .holidaywreathalt h2 a	{background-image: url(../images/copy/pathways/holiday-wreath-alt.jpg);}
	#pathways .recloseables h2 a	{background-image: url(../images/copy/pathways/recloseables.jpg);}
	#pathways .recloseables-coupon h2 a	{background-image: url(../images/copy/pathways/recloseables-bogof.jpg);}
	#pathways .holidaycoupon h2 a	{background-image: url(../images/copy/pathways/holiday-coupon.jpg);}
	#pathways .facebook h2 a	{background-image: url(../images/copy/pathways/facebook.png);}
	#pathways .hallwine h2 a	{background-image: url(../images/copy/pathways/hallwine.jpg);}


/* Text Styles*/
#contactform,
#maincontent	{font-family:verdana, arial, sans-serif; font-size: 12px; line-height: 18px; color:#5e3603;}
	#maincontent h1	{font-size: 25px; color:#442804;  font-weight:normal; line-height: 26px; margin-bottom: 10px;}
	#maincontent h1#banner	{display:block; width: 611px; height: 148px; margin: -7px -7px 27px -7px; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
	#maincontent #overview #banner	{margin:0; height: 273px; margin-bottom: 15px;}
	#maincontent h1.faqs	{background-image: url(../images/interface/headers/h1_frequently-asked-questions.png);}
	#maincontent h1.contactus	{background-image: url(../images/interface/headers/h1_contact-us.png);}
	#maincontent h1.pressroom	{background-image: url(../images/interface/headers/h1_press-room.png);}
	#maincontent h1.savorlife	{background-image: url(../images/interface/headers/h1_savorolivelife.jpg);}
	#maincontent h1.onlinestore	{background-image: url(../images/interface/headers/h1_onlinestoreoverview.jpg);}
	#maincontent h1.retailers	{background-image: url(../images/interface/headers/h1_retailersoverview.png);}
	#maincontent h1.foodservices	{background-image: url(../images/interface/headers/h1_foodservicesoverview.png);}
	#maincontent h1.ourstory	{background-image: url(../images/interface/headers/h1_our-story.jpg);}
	#maincontent h1.trade	{background-image: url(../images/interface/headers/h1_trade-customers.jpg);}
	#maincontent h1.exports	{background-image: url(../images/interface/headers/h1_exports.png);}
	#maincontent h2	{font-size: 15px; color:#907550;  font-weight:normal; margin: 4px 0 8px 0;}
	#maincontent h2.section {font-size: 11px; margin-top:-1px; position:relative;  margin-bottom:20px; text-transform:uppercase;}
	#maincontent h3	{font-size: 16px; font-weight:bold; line-height: 20px; color:#442804; margin-bottom:6px;}
	#maincontent h3.pluslink,
	#maincontent h3.arrowlink {font-size: 12px;}
	#maincontent h3.larger	{font-size: 15px; margin-top: 20px;}
	#maincontent h4	{font-size: 14px; font-weight:bold; line-height: 19px;}
	#maincontent h4 span	{font-weight:normal;}
	#maincontent h4.larger {font-size: 16px; margin-bottom: 6px;}
	#maincontent .border	{padding-bottom: 4px; border-bottom: 2px solid #dfd7d0; margin-bottom: 10px;}
	#maincontent h4.borderdotted	{padding-bottom: 4px; margin-bottom: 15px; background: url(../images/interface/chrome/dotted.gif) 0 100% repeat-x;}

	/*Olives 101 Headers*/
	#maincontent #olives101	{width: 612px; height: 278px; margin: 10px 0 0 0; background: url(../images/interface/chrome/header_blackboard.jpg) 0 0 no-repeat;}
	#maincontent #olives101 span	{display:block; width: 612px; height: 278px; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
	#maincontent .curingprocess span	{background-image: url(../images/interface/headers/h1_olive_curing_process.png);}
	#maincontent .olivetypes span	{background-image: url(../images/interface/headers/h1_olive-types.png);}
	#maincontent .olivevarieties span	{background-image: url(../images/interface/headers/h1_olive-varieties.png);}
	#maincontent .history span	{background-image: url(../images/interface/headers/h1_history-of-olives.png);}
	#maincontent .cultivation span	{background-image: url(../images/interface/headers/h1_harvest-and-cultivation.png);}
	#maincontent .regions span	{background-image: url(../images/interface/headers/h1_olive-regions.png);}
	#maincontent #olives101.nutrition	{height: 274px;}
	#maincontent .nutrition span	{background-image: url(../images/interface/headers/h1_olive-nutrition.png);}
	#maincontent .taste span	{background-image: url(../images/interface/headers/h1_taste-profile.png);}
	
	#maincontent p	{font-size: 12px; margin-bottom: 8px;}
	#maincontent p.intro, #subnav,#maincontent h1,#maincontent h2,#maincontent h3,#maincontent h4, #maincontent a.enl,#maincontent .sectionnav li a,#olives101 #topiclist ul,#maincontent p.enlarge .txt, #maincontent fieldset legend	{font-family:Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;}
	#maincontent p.source	{font-size: 10px; color:#9e8668; margin-top:-10px;}
	#maincontent p.date	{margin: 30px 0 0 0; color:#907550; font-weight:bold; text-transform:uppercase; font-size: 10px;}
	#maincontent p.enlarge	{float:right; margin: 0 0 25px 25px;}
	#maincontent p.enlarge img	{border: 1px solid #e1d9d3;}
	#maincontent p.enlarge .txt	{font-size: 13px; font-style:italic; padding-right: 20px; background: url(../images/interface/chrome/icon_plus.gif) 100% 0px no-repeat;}
	#maincontent p.intro	{font-size: 15px; line-height: 22px; color:#907550; font-style:italic; margin-bottom: 20px;}
	
	#maincontent a.iconexternal	{padding: 0 16px 0 0; background: url(../images/interface/chrome/icon_external.gif) 100% 2px no-repeat;}
	#maincontent a.iconpdf	{padding: 0 16px 0 0; background: url(../images/interface/chrome/icon_pdf.gif) 100% 2px no-repeat;}
	
	#maincontent dl dt	{float:left; clear:left; font-weight:bold; margin-right: 2px;}
	#maincontent a	{color:#cc092f; text-decoration:none;}
	#maincontent a:hover	{text-decoration:underline;}
	#maincontent div.dottedhr	{height: 1px; margin: 20px 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x; clear:both;}
	#maincontent div.widedottedhr	{height: 1px; margin: 20px 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x; clear:both;}
	#maincontent div.thickhr	{height: 4px; margin: 20px 0; background: url(../images/interface/chrome/gradhr.gif) 0 0 repeat-x; clear:both;}
	#maincontent #detail.pf div.dottedhr	{border-left: 1px solid #FFF; border-right: 1px solid #FFF;}
	
  	
	#maincontent .indent190left {padding-left: 190px;}
	#maincontent .indent190left img {float:left; margin-left: -190px;}
	
	#maincontent .indent314left {padding-left: 314px;}
	#maincontent .indent314left img {float:left; margin-left: -314px;}

	#maincontent .indent250right	{padding-right: 250px !important;}
  #maincontent .indent250right .indent	{float:right; width: 250px; margin-right: -250px; text-align:center;}



	
	#maincontent p.col	{width: 160px; float:left; margin-right: 10px;}
	
	#maincontent img.imgright	{float:right; margin: 0 0 20px 20px;}
	#maincontent img.imgleft	{float:left; margin: 0 20px 20px 0; clear:left;}
	
	#maincontent ul	{margin: 8px 0;}
	#maincontent li	{list-style:disc; margin-left: 20px; line-height: 16px;}
	
	#maincontent ul.newslist li	{list-style:none; margin:0; padding: 11px 0 13px 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
	#maincontent ul.newslist  .indent250right {padding: 20px 0;}
	#maincontent .col285 .newslist li:first-child	{ padding-top:0;}
	
	#maincontent ul.newslist p	{margin-bottom:0; line-height: 20px;}
	#maincontent ul.newslist li:first-child	{background:none; padding-top:1px;}
	#maincontent ul.newslist h5	{font-size: 10px; font-weight:normal; color:#907550; line-height: 12px; position:relative; margin-top: -2px;}
	#maincontent ul.newslist h3	{font-size: 14px; margin-bottom: 6px; line-height: 20px;}
	
	#maincontent ul.links li	{color: #cc092f; margin-bottom: 8px;}
	
	
	#maincontent ul.faqs li	{list-style:none; margin: 0; padding: 21px 0 0 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
	#maincontent ul.faqs li:first-child	{background:none;}
	#maincontent ul.faqs li.highlighted	{background-color:#FFF7C3;}
	#maincontent ul.faqs li p.backtotop	{text-align:right; font-weight:bold; overflow:hidden; padding-right: 5px; display:block; height: 21px; margin:0; font-style:italic; visibility:hidden;}
	#maincontent ul.faqs li.highlighted p.backtotop	{text-indent:0; visibility:visible;}
	#maincontent ul.cols2	{width: 44%; float:left;}
	
	#maincontent ul.spaced li	{margin-bottom: 16px;}
	
	
	#maincontent ul.contentlist li	{list-style:none; margin:0; padding: 21px 0 0 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
	#maincontent ul.contentlist li.first	{background:none;}
	#maincontent ul.contentlist li div.pic	{float:left; width: 95px; min-height: 10px;}
	#maincontent ul.contentlist li div.content	{float:left; width: 495px; padding: 3px 0 7px 0;}
	#maincontent ul.contentlist li p	{padding-right: 35px;}
	
	#maincontent ul.checklist li	{list-style:none; margin:0; padding-top: 9px; background: url(../images/interface/chrome/lightdashspaced.gif) 0 0 repeat-x;}
	#maincontent ul.checklist li p	{padding-left: 27px; background: url(../images/interface/chrome/icon_check.gif) 13px 3px no-repeat;}
	#maincontent ul.checklist li.first	{background:none; padding-top:0;}
	
  /* Press Room (and generic) 2col layout*/
  #maincontent .col285	{width: 285px; float:left;}
  #maincontent .col270	{width: 270px; float:left;}
  #maincontent .colright	{float:right;}
  	
	/* Store Detail Header*/
	#maincontent #graphicheader	{height: 138px; padding: 0 220px 20px 0; margin-bottom: 20px; background: url(../images/interface/chrome/gradhr.gif) 0 100% repeat-x;}
	#maincontent #graphicheader img	{float:right; margin: 0 -220px 0 0;}
	#graphicheader.blackripe	{background-image: url(../images/copy/products/graphicheaders/blackripe.jpg);}
	
	/* Savour Life detail header area*/
	#maincontent .articlepic	{float:right; margin: -15px -6px 0 0;}
	#maincontent div.paperclip	{position:absolute; width: 41px; height: 72px; margin: -26px 0 0 511px; background: url(../images/interface/chrome/paperclip.png) 0 0 no-repeat;}
	
	/* Olive 101 2 col layout*/
	
	#maincontent .innerleft	{width: 350px; float:left; margin: 20px 0 20px 10px;}
	#maincontent .innerright	{width: 240px; float:right; margin: 20px 0;}
	
	#maincontent .dottedhr + .innerleft,
	#maincontent .dottedhr + .innerright {margin-top:0;}
	
	
	/* Where to buy page*/
	#maincontent .findastore	{padding-left:16px;}
	#maincontent .findastore p	{display:block; margin:0; float:left; width: 280px;}
	#maincontent .findastore label	{display:block; float:left; font-size: 10px; font-weight:bold;}
	#maincontent .findastore select	{float:left; clear:left; width: 250px;}
	#maincontent .findastore select.js option	{padding: 0 5px 0 3px !important; text-indent:0 !important; border-left-width:0 !important;}
	#maincontent .findastore select.js optgroup	{padding:0 !important; border:none !important;}
	#maincontent .findastore p.submit	{width: 17px; padding-top: 16px; margin-left: -20px;}
	
	#locationlist	{position: relative; margin-top: 100px;}
	#locationlist .loader	{width: 32px; height: 32px; margin: 100px auto 0 auto; background: url(../images/interface/ajax-loader.gif) 0 0 repeat-y;}
	#maincontent .stategroup	{margin: 20px 0 0 0;}
	#maincontent .stategroup ul	{width: 200px; float:left;}

	
	/* Store Detail product items*/
		#maincontent .products li	{list-style:none; float:left; width: 600px; display:block; margin:0 0 5px 0; background: url(../images/interface/chrome/storeboxbg.gif) 0 0 repeat-y; clear:both;}
		#maincontent .products .top	{float:left; width: 600px; padding-top: 5px; background: url(../images/interface/chrome/storeboxbg.gif) -600px 0 no-repeat;}
		#maincontent .products .bottom	{float:left; width: 600px; padding-bottom: 5px; background: url(../images/interface/chrome/storeboxbg.gif) -1200px 100% no-repeat;}	
		#maincontent .products .description	{width: 410px; padding: 14px 20px 10px 0; float:left;}
		#maincontent .products .description p	{padding-left: 185px;}
		#maincontent .products .image	{width: 184px; padding-left: 1px; float:left; text-align:center; height: 137px;}
		#maincontent .products .description h4	{margin-bottom: 6px; font-size: 16px; line-height: 20px; color:#442804;}
		#maincontent .products .description .size	{color:#907550; font-size: 11px;}
		#maincontent .products .add	{display:block; width: 170px; float:left;}
		#maincontent .products h4.price	{display:block; height: 41px; line-height: 22px; width: 153px; padding: 15px 0 0 16px; font-size: 19px; color:#442804;
											background: url(../images/interface/chrome/storepricedivider.gif) 0 100% repeat-x;}
		#maincontent .products h4.price .previous	{font-size: 14px; color:#907550;}
		#maincontent .products h4.price .sale	{color:#bc152e;}
		#maincontent .products h4.price .strike	{text-decoration:line-through;}
		#maincontent .products .add form	{padding: 10px 0 0 14px;}
		#maincontent .products .add label	{font-size: 11px; font-weight:bold; padding: 2px 3px 0 0; width: 44px; display:block; float:left; clear:left;}
		#maincontent .products .add .qty input	{ width: 23px; height: 13px; padding:0;}
		#maincontent .products .add .submit label	{position:absolute; margin-top:-9999px;}
		#maincontent .products .add .submit input	{display:block; margin:15px 0 0 0; padding:0; border:none; width: 112px; height: 26px; text-indent:-9999px; background: url(../images/interface/buttons/submit_addtobasket.png) 0 0 no-repeat; cursor:pointer;}
		#maincontent .products .add .submit input:hover {background-position: 0 -26px;}
		
	/* Contact Form*/
	
	#contactform form	{width: 348px;}
	#maincontent .contact p,
	#contactform p	{margin:0; padding-bottom: 5px;}
		#maincontent .contact p.textarea,
		#contactform  p.textarea	{width: 348px; clear:both;}
		#maincontent .contact p.text,
		#contactform  p.text,
		#maincontent .contact p.select,
		#contactform  p.select	{display:block; width: 168px; float:left;}
		#maincontent .contact p.left,
		#contactform  p.left	{clear:left; margin-right: 12px; _margin-right: 6px;}
		#maincontent .contact p.text input,
		#contactform p input	{width: 342px; font-family:verdana, arial, sans-serif;}
		#contactform  p.text input	{width: 162px; font-family:verdana, arial, sans-serif;}
		#contactform span.validation	{display:none; clear:both; color:#c00 !important; margin-bottom: 5px; font-style:italic;}
		#maincontent .contact p.select select,
		#contactform p select	{width: 348px; font-family:verdana, arial, sans-serif;}
		#contactform  p.select select	{width: 168px;}
		#maincontent .contact p.textarea textarea,
		#contactform  p.textarea textarea	{width: 343px !important; font-size: 11px; font-family:verdana, arial, sans-serif;}
		#maincontent .contact p.textarea textarea {height: 156px !important;}
		#maincontent .contact #contactsubmit,
		#contactform #SubmitButton,
		#maincontent .contact #SubmitButton	{display:block; padding:0; border:none; width: 112px; height: 26px; text-indent:-9999px; background: url(../images/interface/buttons/submit_sendmessage.png) 0 0 no-repeat; float:right;}
		#maincontent .contact #SubmitButton:hover {background-position: 0 -26px;}
		
	/* Share Recipe Form */
	#maincontent .share fieldset		{padding: 6px 0 0 0;}
		#maincontent .share fieldset.recipe	{width: 297px; float:left; border-right: 1px solid #efebe7; margin-bottom: 20px;}
		#maincontent .share fieldset.personal	{width: 301px;}
		#maincontent .share fieldset.recipe p	{padding-left: 30px;}
		#maincontent .share fieldset.recipe legend	{padding-left: 30px; background: url(../images/interface/headers/disc1.png) 0 0 no-repeat;}
		#maincontent .share fieldset.personal p	{padding-left: 40px;}
		#maincontent .share fieldset.personal legend	{padding-left: 40px; background: url(../images/interface/headers/disc2.png) 10px 0 no-repeat;}
		#maincontent .share fieldset legend	{font-size: 14px; font-weight:bold; display:block; height: 24px; padding: 3px 0;}
		#maincontent .share fieldset label	{display:block; clear:both; font-size: 11px;}
		#maincontent .share fieldset label span	{color:#c7082e;}
		#maincontent .share fieldset textarea	{width: 243px; height: 106px; padding:0;}
		#maincontent .share fieldset input	{width: 241px;}
		#maincontent .share fieldset input.checkbox	{width: auto;}
		#maincontent .share fieldset select	{width: 242px;}
		#maincontent .share fieldset .required	{border-color:#c00;}
		#maincontent form.share p.submit	{padding: 10px 0 0 30px;}
		#maincontent form.share p.submit input	{display:block; width: 223px; height: 38px; border:none; padding:0; text-indent:-9999px; background: url(../images/interface/buttons/submit_recipe.png) 0 0 no-repeat;}
	
	
	/* Right Sidebar*/
	#detail .sidebar div.photo	{padding: 10px 19px 20px 19px;}
		#detail .sidebar div.photo .img	{display:block; width: 224px; height: 174px; padding: 15px 0 0 15px; background: url(../images/interface/chrome/recipepicbg.jpg) 0 0 no-repeat;}
		#detail .sidebar div.photo .enl	{padding-left: 27px; background: url(../images/interface/chrome/icon_plus.gif) 9px 0 no-repeat; font-size: 13px; font-style:oblique; font-weight:bold;}
/*		#detail .sidebar h3.related	{margin-bottom: -10px;}*/
		#detail .buttonlinks a {display:block; float:left; height: 26px; text-indent:-9999px;}
		.buttonlinks {height: 26px;}
		.buttonlinks .buynow {width: 81px; background: url(../images/interface/buttons/buynow.png) 0 0 no-repeat; margin-right: 6px;}
		.buttonlinks .findastore {width: 101px; background: url(../images/interface/buttons/findastore.png) 0 0 no-repeat;}
		
		#detail .sidebar h3.related a	{white-space:nowrap;}
		/* Backgroundless Module */
		#detail .sidebar .module	{width: 223px; border-top: 2px solid #dfd7d0; padding: 10px 0 0 0; margin: 20px 0 0 27px;}
		#detail.pf .sidebar .module	{width: 279px; margin-left:0;}
		#detail .sidebar .module h3	{margin-bottom: 10px; font-size: 13px;}
		#detail .sidebar  p,
		#detail .sidebar li	{font-size: 11px;}
		#detail h4 a.arrowlink,
		#detail .sidebar .module a.arrowlink	{margin-left: 10px; padding-right: 18px; background: url(../images/interface/chrome/icon_arrow.gif) 100% 0 no-repeat; font-style:oblique;}
		#detail h4 a.arrowlink	{margin:0px; font-size: 12px;}
		#detail .sidebar ul.iconlist	{margin: 0 0 -13px 0;}
		#detail .sidebar ul.iconlist li	{clear:left; margin:0; list-style:none; padding: 15px 0 13px 0; background: url(../images/interface/chrome/dotted.gif) 0 0 repeat-x;}
		#detail .sidebar ul.iconlist li:first-child	{padding-top:0; background:none;}
		#detail .sidebar ul.iconlist img	{float:left;}
/*		#detail .sidebar ul.iconlist a	{font-weight:bold;}*/
		#detail .sidebar ul.iconlist div	{float:left; width: 149px;}
		#detail.pf .sidebar .module ul.iconlist div	{width: 200px}
		#detail  ul.linkedlist li	{margin: 0 0 6px 0; list-style:none;}
		#detail  ul.linkedlist li a	{display:block; padding: 0 0 0 22px; background: url(../images/interface/chrome/icon_miniarrow.gif) 10px 6px no-repeat;}
		/* Rounded corner box module*/
		#detail .sidebar .boxmodule	{margin-top: 57px; width: 223px; margin-left: 26px; background: url(../images/interface/chrome/sidebarbox_bg.gif) 0 0 repeat-y;}
		#detail .sidebar .boxmodule .top	{padding-top: 10px; background: url(../images/interface/chrome/sidebarbox_bg.gif) -223px 0 no-repeat;}
		#detail .sidebar .boxmodule .bottom	{padding: 0 15px 5px 15px; background: url(../images/interface/chrome/sidebarbox_bg.gif) -446px 100% no-repeat;}
		#detail .sidebar .boxmodule .linkedlist a	{font-weight:bold; padding-left: 18px; background-position: 5px 7px;}
		#detail .sidebar .boxmodule .linkedlist li	{line-height:20px; margin:0;}
		#detail .sidebar .boxmodule h3	{font-size: 13px; margin-bottom: 6px;}
		#detail .sidebar .boxmodule p	{line-height:16px;}
		
	

	/* Pathways*/
	#maincontent .pathways	{width: 618px; overflow:hidden;}
		#maincontent .pathways li	{float:left; margin: 0 6px 6px 0; width: 200px; padding:0;}
		#maincontent .pathways h2	{color:#442804; font-size: 14px; text-align:center; margin:0 0 10px 0; font-weight:bold;}
		#maincontent .pathways h3 {font-size: 13px;}
		#maincontent .pathways li h3.left	{min-height:0; margin-bottom: 3px; width:auto;}
		#maincontent .pathways li h3.left a	{margin-right:0;}
		#maincontent .pathways li .left	{text-align:left; padding: 0 10px 0 13px;}
		#maincontent .pathways li p.min105	{min-height: 105px;}
		
		#maincontent .col3 li	{background: url(../images/interface/chrome/col3bg.gif) 0 0 repeat-y; list-style:none;}
		#maincontent .col3 li.first	{clear:left;}
		#maincontent .col3 li h3	{text-align:center; line-height: 16px; min-height: 48px; padding: 0 12px;}
		#maincontent .col3 li .arrowlink {text-align:left; min-height: 1px;}
		
		#maincontent .col3 li div.bottom	{width: 198px; padding: 0 1px 10px 1px; background: url(../images/interface/chrome/col3bg.gif) -400px 100% no-repeat;}
		#maincontent .col3 li div.top	{ padding: 15px 0 0 0; width: 200px; background: url(../images/interface/chrome/col3bg.gif) -200px 0 no-repeat;}
		
		#maincontent #overview .col3 li div.bottom	{min-height: 142px;}
		#maincontent #overview .foodservices li div.bottom	{min-height: 150px;}
		/* Narrower pathways on detail pages */

		#maincontent #detail .col3 li	{width: 195px; background-image: url(../images/interface/chrome/col3narrowbg.gif);}
		#maincontent #detail .col3 li div.top	{width: 195px; padding: 15px 0 0 0; min-height:0; background: url(../images/interface/chrome/col3narrowbg.gif) -195px 0 no-repeat;}
		#maincontent #detail .col3 li div.bottom	{width: 193px; padding: 0 1px 10px 1px; background: url(../images/interface/chrome/col3narrowbg.gif) -390px 100% no-repeat;}

		#maincontent .col2 li	{background: url(../images/interface/chrome/col2bg.gif) 0 0 repeat-y; width: 303px; list-style:none;}
		#maincontent .col2 li.first	{clear:left;}
		#maincontent .col2 li a	{display:block; margin: 0 auto; width: 198px;}
		#maincontent .col2 li p a	{display:inline; margin: 0; width:auto;}
		#maincontent .col2 li div.bottom	{display:block; width: 301px; text-align:center; padding: 0 1px 10px 1px; background: url(../images/interface/chrome/col2bg.gif) -606px 100% no-repeat;}
		#maincontent .col2 li div.top	{width: 303px; padding: 15px 0 0 0; background: url(../images/interface/chrome/col2bg.gif) -303px 0 no-repeat;}
		#maincontent .col2 li h3	{display:block; min-height: 32px; width: 301px; text-align:center; line-height: 16px;}
		#maincontent .col2 li h3 a	{display:inline; width: auto; margin:0;}
		#maincontent .col2 li p	{color:#5e3603; min-height: 43px; background-position: -606px 100%;}
		
		#maincontent .col2 li .text	{padding: 4px 16px 0 16px; text-align:left !important; min-height: 170px;}
		#maincontent .col2 li .text a	{width:auto; margin:0; display:inline;}
		#maincontent .col2 li .text h2	{text-align:left;}
	
		#maincontent .roundedbox,
		#maincontent .roundedbox .top,
		#maincontent .roundedbox .bottom	{width: 600px; float:left; background: url(../images/interface/chrome/col1bg.gif) 0 0 no-repeat;}
		#maincontent .roundedbox	{background-repeat:repeat-y; margin: 15px 0; clear:both;}
		#maincontent .roundedbox .top	{padding: 10px 0 0 0; background-position: -600px 0;}
		#maincontent .roundedbox .bottom	{padding: 0 0 10px 0; background-position: -1200px 100%;}
		
		#maincontent .roundedboxwide,
		#maincontent .roundedboxwide .top,
		#maincontent .roundedboxwide .bottom	{width: 611px; float:left; background: url(../images/interface/chrome/col1widebg.gif) 0 0 no-repeat;}
		#maincontent .roundedboxwide	{background-repeat:repeat-y; margin: 0 0 15px 0; clear:both;}
		#maincontent .roundedboxwide .top	{padding: 10px 0 0 0; background-position: -611px 0;}
		#maincontent .roundedboxwide .bottom	{padding: 0 20px 10px 20px; width:571px; background-position: -1222px 100%;}
		
		#maincontent .rc .bottom	{width: 560px; padding: 0 20px 20px 20px;}
		
		#maincontent .roundedbox1col,
		#maincontent .roundedbox1col .top,
		#maincontent .roundedbox1col .bottom	{width: 223px; float:left; background: url(../images/interface/chrome/col3widebg.gif) 0 0 no-repeat;}
		
		#maincontent .roundedbox1col	{background-repeat:repeat-y; margin: 15px 0; clear:both;}
		#maincontent .roundedbox1col .top	{padding: 10px 0 0 0; background-position: -223px 0;}
		#maincontent .roundedbox1col .bottom	{padding: 8px 18px 10px 18px; width:187px; background-position: -446px 100%;}
		

		/* Retailer contact form*/	
		
		#maincontent .retailernewsinfo	{padding:15px 25px 0 0; width: 275px; float:left;}
		#maincontent .retailernewsform	{padding:15px 0 0 0; width: 271px; float:left;}
		#maincontent .retailernewsform p	{float:left; clear:left;}
		#maincontent .retailernewsform label	{display:block; float:left; clear:left;}
		#maincontent .retailernewsform .text input	{float:left; clear:left; width: 265px;}
		#maincontent .retailernewsform .submit input	{padding:0; margin:11px 0 0 0; width:108px; height:23px; border:none; float:left; clear:left; display:block; text-indent:-9999px; background: url(../images/interface/buttons/submit_subscribenow.gif) 0 0 no-repeat;}
		#maincontent .retailernewsform .req	{color:#ae0627;}
	/* Select State Box*/
	#maincontent .filtersearch	{padding: 4px 0 4px 17px;}
	#maincontent .filtersearch p	{padding:0; margin:0;}
	#maincontent .filtersearch select	{float:left;}
	#maincontent .filtersearch label	{float:left; padding-right: 5px;}
	
	
	#maincontent .address	{width: 300px; float:left;}
	#maincontent .addressdivider	{width: 600px; height: 1px; float:left; clear:both; margin: 10px 0 15px 0; background: url(../images/interface/chrome/addressdividerbg.gif) 0 0 no-repeat;}
	
	/* Recipe Tools*/
	#maincontent #recipetools	{height: 25px; padding-bottom: 3px; margin: 20px 0; border-bottom: 2px solid #dfd7d0;}
        #recipetools p	{padding: 0 0 4px 18px;}
		#recipetools li	{float:left; height: 25px; margin:0; list-style:none;}
		#recipetools li a	{display:block; height: 25px; text-indent:-9999px; background: url(../images/interface/buttons/recipetools.png) 0 0 no-repeat;}
		#recipetools .facebook a	{width:112px}
		#recipetools .twitter a	{width:108px; background-position: -112px 0;}
		#recipetools .email a	{width:67px; background-position: -220px 0;}
		#recipetools .print a	{width:61px; background-position: -287px 0;}
		#recipetools .at300bs	{display:none !important; position:absolute;}

		#recipetools li ul	{position:absolute; margin-top:-9999px; margin-left: -8px; padding-top: 14px; background: url(../images/interface/chrome/recipetoolpointer.png) 50px 1px no-repeat;}
		#recipetools li ul.open	{margin-top:0;}
		#recipetools li ul li	{display:block; height:30px; width: 365px; background: url(../images/interface/chrome/recipetoolbg.png) 0 0 no-repeat;}
		#recipetools li ul li h3	{display:block; height: 30px; float:left; width:250px; margin-left:7px; text-indent:-9999px;}
		#recipetools li.email ul li h3	{background: url(../images/interface/headers/h3_email-this-recipe.gif) 0 0 no-repeat;}
		#recipetools li.print ul li h3	{background: url(../images/interface/headers/h3_print-this-recipe.gif) 0 0 no-repeat;}
		#recipetools li ul li a.close	{height: 30px; width: 62px; margin-right:7px; float:right; background: url(../images/interface/buttons/recipetools_close.gif) 0 1px no-repeat;}
		#recipetools li ul li div.bg	{position:absolute; margin-top:30px; width: 349px; min-height: 240px; padding: 12px 8px; background: url(../images/interface/chrome/recipetoolbg.png) 0 100% no-repeat;}
		#recipetools #rsvErrors	{display:none; padding: 0 4px 4px 18px; color:#c00; width: 308px; margin:0 !important;}
		
		#emailRecipe p	{width: 330px; clear:both !important;}

		/* Email Recipe to a friend*/
		#recipetools form	{background:#F7F3E7;}
		#recipetools form textarea,
		#recipetools form input,
		#recipetools form label	{float:left; clear:both; width: 309px !important;}
		#recipetools form label.error	{color:#c00;}
		#recipetools form textarea,
		#recipetools form input	{font-family:helvetica,arial,sans-serif; font-size: 12px; border: 1px solid #5E3603;}
		#recipetools form textarea	{line-height: 14px; height: 42px;}
		#recipetools form p #sendemail	{display:block; float:right; width:91px !important; height:20px; margin: 0 20px 0 0; border:none; padding:0; text-indent:-9999px; background:url(../images/interface/buttons/recipetools_sendemail.gif) 0 0 no-repeat;}

		/* Print Recipe */
		#recipetools li.print ul	{margin-left: -116px; background-position: 160px 0;}
		#recipetools li.print div	{padding-left: 34px; width: 323px;}
		#recipetools li.print div p	{margin-left: -7px;}
		#recipetools li.print div a	{text-indent:0; background:none; height:auto;}
		#recipetools dt		{float:none !important; clear:none !important; width: 158px; margin-top: 180px; position:absolute;}
		#recipetools dd		{float:none !important; clear:none !important; width: 158px; position:absolute;}
		#recipetools dt.sheet	{padding-left: 17px;}
		#recipetools dt.index	{margin-left: 158px; padding-left: 5px;}
		#recipetools dd.index	{margin-left: 158px;}
		#recipetools dt a	{white-space:nowrap; font-style:oblique;}
		
	/* Search Results Table*/
	#maincontent table.search	{width: 100%;}
		#maincontent .search thead th	{text-align:left; padding: 0 2px 0 5px; background: #bd062a url(../images/interface/chrome/thdivider.gif) 100% 0 repeat-y;}
		#maincontent .search thead th.first	{padding-left:0;}
		#maincontent .search thead th.first div	{padding: 0 0 0 5px; background: #bd062a url(../images/interface/chrome/searchtablecorners.gif) 0 0 no-repeat;}
		#maincontent .search thead th.last	{padding-right: 5px; background: #bd062a url(../images/interface/chrome/searchtablecorners.gif) 100% 0 no-repeat;}
		#maincontent .search th a	{display:block; height: 25px; font-weight:normal; padding: 6px 20px 0 5px; color:#ffcf06; font-size: 12px;}
		#maincontent .search th a.current	{font-weight:bold;}
		#maincontent .search thead a	{background:#bd062a url(../images/interface/chrome/searchsort.gif) 100% 0 no-repeat;}
		#maincontent .search th a.asc	{background-position: 100% -31px;}
		#maincontent .search th a.sort	{text-decoration:underline;}
		#maincontent .search td	{padding: 0 20px 0 10px; height: 27px; vertical-align:top; background:#FFF;}
		#maincontent .search .even td	{background: #f7f4e7;}
		#maincontent .search td a	{display:block; /* font-weight:bold; */}
		#maincontent .search tbody td	{padding: 4px 20px 4px 10px;}
		#maincontent .search tbody td a	{line-height: 15px;}
		#maincontent .search td p	{line-height: 14px; margin:0;}
		#maincontent .search tfoot th	{color: #ffcf06; background: #bd062a url(../images/interface/chrome/searchtablecorners.gif) 0 -31px no-repeat; height: 31px; vertical-align:middle;}
		#maincontent .search tfoot th a	{display:inline; height: 15px; height:auto; padding:0 3px;}
		#maincontent .search tfoot th a.next,
		#maincontent .search tfoot th a.prev	{padding: 0 3px 0 19px; background: url(../images/interface/chrome/tablepaginationarrows.gif) 0 0 no-repeat;}
		#maincontent .search tfoot th a.next	{padding: 0 19px 0 3px; background-position: 100% -15px;}
		
		#maincontent form.searchwithin	{display:block; position:relative; width: 606px; height: 93px; margin: 8px 0 -27px -3px; background: url(../images/interface/chrome/searchagainbg.png) 0 0 no-repeat;}
		#maincontent .searchwithin p	{padding: 18px; font-size: 11px; font-weight:bold;}
		#maincontent .searchwithin *	{height: 21px; float:left; display:block;}
		#maincontent .searchwithin input#searchwithin	{height: 13px; margin-left: 10px;}
		#maincontent .searchwithin input#searchwithinsubmit	{width: 24px; padding:0; border:0; text-indent:-9999px; background: url(../images/interface/buttons/searchwithinsubmit.gif) 0 0 no-repeat;}
		
		#maincontent h3.numresults	{margin: 25px 0 0 0; padding: 0 0 0 4px;}
		#maincontent p.results	{padding: 0 0 0 4px; margin-bottom:10px;}
		#maincontent p.pagination	{width: 150px; margin-bottom:10px; float:right; text-align:right; color:#dfd7d0;}
		#maincontent p.pagination a	{height: 15px; padding: 0 0 0 19px; background: url(../images/interface/chrome/paginationarrows.gif) 0 0 no-repeat;}
		#maincontent p.pagination a.next	{padding: 0 19px 0 0; background-position: 100% -15px;}


/* Nav */
#nav	{position:absolute; top:0; display:block; width: 950px; height: 101px; background: url(../images/interface/chrome/headerbg.png) 0 0 repeat-x;}
	#nav li	{display:block; float:left; margin-top: 26px; background: url(../images/interface/chrome/navbg.png) 0 -300px repeat-x;}
	#nav li:hover	{background-position: 0 0;}
	#nav li a	{display:block; height: 69px; width: 116px; text-indent:-9999px; cursor:pointer; background: url(../images/interface/chrome/nav.png) 0 0 no-repeat;}
	#nav li.logo	{margin:0; position:absolute; margin-left: 349px; width: 251px;}
	#nav li.logo a	{width: 251px; height: 120px; position:absolute; background: url(../images/interface/chrome/lindsaylogo.png) 0 0 no-repeat;}
	#nav li.ourproducts a	{background-position: 0 0; width: 117px;}
	#nav li.ourproducts a:hover	{background-position: 0 -69px;}
	#nav li.ourproducts.selected a	{background-position: 0 -138px !important;}
	#nav li.recipes a	{background-position: -117px 0;}
	#nav li.recipes a:hover	{background-position: -117px -69px;}
	#nav li.recipes.selected a	{background-position: -117px -138px !important;}
	#nav li.savorlife	{margin-right: 251px;}
	#nav li.savorlife a	{background-position: -233px 0;}
	#nav li.savorlife a:hover	{background-position: -233px -69px;}
	#nav li.savorlife.selected a	{background-position: -233px  -138px !important;}
	#nav li.olives101 a	{background-position: -347px 0;}
	#nav li.olives101 a:hover	{background-position: -347px -69px;}
	#nav li.olives101.selected a	{background-position: -347px -138px !important;}
	#nav li.wheretobuy a	{background-position: -463px 0;}
	#nav li.wheretobuy a:hover	{background-position: -463px -69px;}
	#nav li.wheretobuy.selected a	{background-position: -463px -138px !important;}
	#nav li.aboutlindsay a	{background-position: -579px 0;}
	#nav li.aboutlindsay a:hover	{background-position: -579px -69px;}
	#nav li.aboutlindsay.selected a	{background-position: -579px -138px !important;}

/* Left Sidebar */
#sidebar	{float:left; width: 247px; padding-bottom: 27px;}
	/* Sub Nav*/
	#subnav	{display:block; width: 247px; padding-top: 9px; margin:0;}
	#subnav li	{margin:0; list-style:none;}
	#subnav li a	{display:block; width: 220px; height: 20px; padding: 7px 5px 0 22px; font-size: 13px; line-height: 13px; font-weight:bold; text-decoration:none !important; color:#cc092f;}
	#subnav li.selected a,
	#subnav li a:hover	{color: #ffd202; background:#cc092f;}
	#subnav ul		{margin:0;}
	#subnav li.selected li	{padding-bottom: 1px; background: url(../images/interface/chrome/dotted.gif) 0 100% repeat-x;}
	#subnav li.selected li a	{background:#fff; color:#cc092f; height: auto; min-height: 16px; width: 181px; padding: 6px 28px 4px 38px; font-size: 12px; font-weight:normal;}
	#subnav li.selected li a:hover	{color: #cc092f; background:#ffdb34;}
	#subnav li.selected li.selected	{color: #cc092f; background:#ffdb34 url(../images/interface/chrome/subnavselected.gif) 0 100% no-repeat !important;}
	#subnav li.selected li.selected a	{background:transparent;}

/* Section nav (Olives 101)*/	
#maincontent .sectionnav	{margin: 30px 0 30px 6px;}
	#maincontent .sectionnav ul	{margin:0;}
	#maincontent .sectionnav li	{list-style:none; margin:0;}
	#maincontent .sectionnav li.prev	{width: 285px; float:left; padding: 0 0 0 15px;}
	#maincontent .sectionnav li.next	{width: 285px; float:right; padding: 0 15px 0 0; text-align:right;}
	#maincontent .sectionnav li a	{font-size: 13px; font-style:italic; font-weight:bold;}	
	#maincontent .sectionnav li.prev a	{padding-left: 20px; background: url(../images/interface/buttons/sectionnav.gif) 0 0 no-repeat;}
	#maincontent .sectionnav li.next a	{padding-right: 20px; background: url(../images/interface/buttons/sectionnav.gif) 100% -50px no-repeat;}

	
	/* Taste profile charts (Olives 101)*/
	#maincontent h4.scaletitle	{display:block; height: 30px; margin: 20px 0 0 0; width: 606px; text-indent:-9999px;}
	#maincontent h4.salt	{background: url(../images/copy/olives101/taste-profile/salt-title.png) 7px 0 no-repeat;}
	#maincontent h4.flavor	{background: url(../images/copy/olives101/taste-profile/flavor-title.png) 7px 0 no-repeat;}
	#maincontent .scale	{display:block; height: 101px; margin-bottom: 30px;}
	#maincontent .scale li	{display:block; float:left; height: 101px; margin:0;}
	
	#maincontent .scale li span.label	{position:absolute; white-space:nowrap; height: 23px; display:block; margin: -9999px 0 0 0; color:#ffdb34; background: url(../images/interface/chrome/tastelabel.png) 0 0 no-repeat;}
	#maincontent .scale li:hover	{cursor:pointer;}
	#maincontent .scale li:hover span.label	{margin-top: 100px;}
	#maincontent .scale li span.right	{padding: 2px 12px 0 12px; display:block; height: 20px; background: url(../images/interface/chrome/tastelabel.png) 100% -22px no-repeat;}
	#maincontent .salt li	{background: url(../images/copy/olives101/taste-profile/salt-scale.jpg) 0 0 no-repeat;}
	#maincontent .salt li.spanishpimiento	{width: 62px; background-position: 0 0;}
	#maincontent .salt li.drygreek	{width: 48px; background-position: -62px 0;}
	#maincontent .salt li.sicilian	{width: 53px; background-position: -110px 0;}
	#maincontent .salt li.kalamata	{width: 51px; background-position: -163px 0;}
	#maincontent .salt li.spanishwhole	{width: 43px; background-position: -214px 0;}
	#maincontent .salt li.gaeta		{width: 42px; background-position: -257px 0;}
	#maincontent .salt li.amphissa	{width: 32px; background-position: -299px 0;}
	#maincontent .salt li.picholine	{width: 45px; background-position: -331px 0;}
	#maincontent .salt li.nicoise	{width: 68px; background-position: -376px 0;}
	#maincontent .salt li.greenripe	{width: 39px; background-position: -444px 0;}
	#maincontent .salt li.blackripe	{width: 47px; background-position: -483px 0;}
	#maincontent .salt li.cerignola	{width: 69px; background-position: -530px 0;}
	
	#maincontent .flavor li	{background: url(../images/copy/olives101/taste-profile/flavor-scale.jpg) 0 0 no-repeat;}
	#maincontent .flavor li.drygreek	{width: 56px; background-position: 0 0;}
	#maincontent .flavor li.nicoise	{width: 60px; background-position: -56px 0;}
    #maincontent .flavor li.picholine	{width: 49px; background-position: -116px 0;}
    #maincontent .flavor li.cerignola	{width: 49px; background-position: -165px 0;}
    #maincontent .flavor li.gaeta	{width: 43px; background-position: -214px 0;}
    #maincontent .flavor li.sicilian	{width: 42px; background-position: -257px 0;}
    #maincontent .flavor li.spanishwhole	{width: 45px; background-position: -299px 0;}
    #maincontent .flavor li.spanishpimiento	{width: 41px; background-position: -344px 0;}
    #maincontent .flavor li.kalamata	{width: 51px; background-position: -385px 0;}
    #maincontent .flavor li.amphissa	{width: 47px; background-position: -436px 0;}
    #maincontent .flavor li.greenripe	{width: 52px; background-position: -483px 0;}
    #maincontent .flavor li.blackripe	{width: 64px; background-position: -535px 0;}


	
	/* Find Recipes Module*/
	#findrecipes	{width: 205px; height: 236px; padding: 8px 8px 0 21px; margin: 7px 0 7px 7px; background: url(../images/interface/chrome/findrecipesbg.jpg) 0 0 no-repeat;}
	
	#findrecipes h2,
	#findrecipes h3	{display:block; padding:0; width: 192px; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat; margin:0;}
	
	#findrecipes h2	{height:35px; background-image: url(../images/interface/headers/h2_find-lindsay-recipes.gif);}
	#findrecipes h3.browse	{height: 29px; background-image: url(../images/interface/headers/h3_browse-recipes-by.gif);}
	#findrecipes h3.search	{height: 31px; border-top: 1px solid #dfd4cc; margin-top: 14px; float:left; clear:left; background-image: url(../images/interface/headers/h3_search-by-keyword.gif);}
	#findrecipes p	{margin:0;}
	#modules .findrecipes select,
	#modules .findrecipes input,
	#findrecipes select,
	#findrecipes input	{font-size: 11px; font-family:helvetica, arial, sans-serif;}
	#findrecipes select	{margin-bottom: 4px;}
	#modules .findrecipes select,
	#findrecipes select	{width: 171px; height: 21px; float:left;}
	#modules .findrecipes form,
	#findrecipes form	{padding-bottom: 4px;}
	#maincontent .findastore input.submit,
	.filtersearch input.submit,
	#modules .findrecipes input.submit,
	#findrecipes input.submit	{float:left; width: 17px; height: 21px; display:block; padding:0; border:none; text-indent:-9999px; background: url(../images/interface/buttons/submitarrow.png) 0 0 no-repeat; cursor:pointer;}
	#findrecipes input.text	{width: 165px; float:left;}
	#findrecipes input.submitbutton	{margin-top: 7px; width:68px; height: 26px; background: url(../images/interface/buttons/submit_search.png) 0 0 no-repeat; cursor:pointer;}
	#findrecipes input.submitbutton:hover {background-position: 0 -26px;}
	
	.pathways #findrecipes	{width: 186px; padding-left: 12px; height: auto; margin:0; padding:0 0 0 12px; background:none;}
	.pathways #findrecipes select	{width: 151px;}
	.pathways #findrecipes input.text	{width: 145px;}
	
	/* Generic Modules*/
	#modules .module h3	{font-size: 13px; margin-bottom: 10px;}
	#modules	{width: 213px; border-top: 2px solid #dfd7d0; margin: 20px 0 0 18px; float:left; clear:left;}
	#modules .module	{width: 213px; border-bottom: 2px solid #dfd7d0;}
	#modules h3.title	{display:block; height: 36px; width: 213px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px;}
	#modules .sharerecipe h3.title	{background-image: url(../images/interface/headers/h3_share-your-recipe.gif);}
	#modules .module p		{margin-bottom:0; font-size: 11px;}
	#modules .email h3.title	{background-image: url(../images/interface/headers/h3_get-recipes-tips-by-email.gif);}
	#modules .module img	{float:left;}
	#modules .clublindsay h3,
 	#modules .saladchallenge h3, 
	#modules .olivetoss h3	{margin:0;}
	#modules .facebook h3 a,
	#modules .pizzawinners h3 a,
	#modules .clublindsay h3 a,
	#modules .saladchallenge h3 a,
	#modules .olivetoss h3 a	{display:block; width:213px; height: 199px; text-indent:-9999px; background: url(../images/copy/pathways/olivetoss-sidebar.jpg) 0 0 no-repeat;}
	#modules .saladchallenge h3 a	{background-image: url(../images/copy/pathways/olive-lovers-challenge-sidebar.jpg);}
	#modules .facebook h3 a	{background-image: url(../images/copy/pathways/facebook-sidebar.png);}
	#modules .clublindsay h3 a	{background-image: url(../images/copy/pathways/clublindsay-sidebar.jpg);}
	#modules .pizzawinners	{padding-top: 10px;}
	#modules .pizzawinners h3 a	{background-image: url(../images/copy/pathways/pizza-recipe-winners-sidebar.jpg); height: 151px;}
	
	
	#maincontent h3.arrowlink a	{font-style:oblique; padding-right: 19px; background: url(../images/interface/chrome/icon_arrow.gif) 100% 0 no-repeat; margin-right: 15px;}
	#maincontent h3.pluslink a	{font-style:oblique; padding-right: 19px; background: url(../images/interface/chrome/icon_plus.gif) 100% 0 no-repeat; margin-right: 15px;}
	
	
	
	#modules .findrecipes	{padding: 10px 0 10px 4px; width: 209px;}
	
	
	
	/* Share Button */
	#sharebutton	{position:absolute; text-align:right; padding-top: 5px;}
	#detail .content #sharebutton	{width:349px;}
	.addthis_button	{padding-right: 18px; line-height: 13px; display:block; float:right; color:#907550 !important; font-size: 10px; text-align:right; background: url(../images/interface/buttons/shareicon.png) 100% 0 no-repeat;}
	
	
/* FoxyCart */	

#viewbasket	{position:absolute; top:5px; font-family:verdana, sans-serif; font-size: 10px; color:#a80625; width: 922px; text-align:right; visibility:hidden;}
#viewbasket a	{color:#ffdb34; text-decoration:none;}	
#viewbasket a.foxycart	{padding-left: 19px; background: url(../images/interface/chrome/icon_basket.gif) 0 2px no-repeat;}
#viewbasket a.foxycart	{display:none;}

#viewbasket .checkout	{display:none;}
#viewbasket a.checkout	{min-width: 40px;}

#fc_tb_window	{
  font: 12px Arial, Helvetica, sans-serif; 
  color: #333333; 
}
#fc_tb_secondLine	{
  font: 10px Arial, Helvetica, sans-serif; 
  color:#666666; 
}
#fc_tb_window a:link,
#fc_tb_window a:visited	{color: #666;}
#fc_tb_window a:hover	{color: #000;}
#fc_tb_window a:active,
#fc_tb_window a:focus	{color: #666;}

#fc_tb_overlay	{position: fixed; z-index:100000000; top: 0px; left: 0px; height:100%; width:100%;}
.fc_tb_overlayMacFFBGHack	{background: url(https://www.foxycart.com/v/0.3.1/images/macFFBgHack.png) repeat;}
.fc_tb_overlayBG	{background-color:#000; -moz-opacity: 0.75; opacity: 0.75;}
#fc_tb_window	{position: fixed; background: #ffffff; z-index: 100000002; color:#000000; display:none; text-align:left; top:50%; left:50%;}
#fc_tb_window img#fc_tb_Image	{display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#fc_tb_caption	{height:25px; padding:7px 30px 10px 25px; float:left;}
.fc_tb_closeAjaxWindow	{padding:0; float:right;}
#fc_tb_closeAjaxWindowBot	{float:left;}
#fc_tb_closeAjaxWindowTop a	{display:block; width: 29px; height: 29px; text-indent:-9999px; background: url(../images/interface/cart/closebutton.gif) 0 0 no-repeat;}
div.fc_tb_ajaxWindowTitle	{float:left;}
#fc_ajaxWindowTitleTop	{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#fc_tb_titleTop	{background: url(../images/interface/cart/headergrad.gif) 0 0 repeat-x;}
#fc_tb_ajaxWindowTitleTop	{display:block; height: 30px; width: 95px; background: url(../images/interface/cart/basketcaption.gif) 0 0 no-repeat;}
div.fc_tb_title	{background-color:#FFF; height:30px;}
#fc_tb_ajaxContent	{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#fc_tb_ajaxContent.fc_tb_modal	{padding:15px;}
#fc_tb_ajaxContent p	{padding:5px 0px 5px 0px;}
#fc_tb_load	{position: fixed; display:none; height:12px; width:208px; z-index:100000003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */text-align:center;}
#fc_tb_HideSelect	{z-index:99999999; position:fixed; top: 0; left: 0; background-color:#fff; border:none; -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
#fc_tb_iframeContent	{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
#fc_tb_titleBot	{display:none; position:absolute; margin-top:-9999px;}

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot	{margin:0px 0px; padding:0px;}
#fc_tb_closeWindowButtonBot	{height:0px; overflow:hidden; width:156px; margin:0; padding-top:24px; float:left; background-image:url(https://www.foxycart.com/themes/standard/images/cart-continue-shopping.png); background-position:left top;}
#fc_tb_closeAjaxWindowTop span	{display:block; position:absolute; margin-top:-9999px;}


/* Footer */
#footer	{width: 952px; height: 132px; margin: 16px -1px 0 -1px; background: url(../images/interface/chrome/footerbg.gif) 0 0 repeat-x; clear:both;}
	#footer .inner	{width: 833px; height: 46px; padding: 23px 0 0 117px; background: url(../images/interface/chrome/footerover.png) 0 0 no-repeat; font-family: verdana, arial, sans-serif; font-size: 10px;}
	#footer p	{color:#ffcf06; margin-bottom: 11px;}
	#footer p a	{color:#FFF; text-decoration:none;}
	#footer p a:hover	{text-decoration:underline;}
		/* eNewsletter form*/
		#footer form	{position:absolute; margin: 3px 0 0 555px;}
		#footer form label	{font-weight:bold; font-size: 11px;}
		#footer form .emailaddress	{width: 141px; height: 17px; float:left; margin-top:7px; padding: 3px 4px 2px 8px; border: 1px solid #6c0216; font-family: arial, sans-serif; font-size: 10px; color:#000; background: #e5dab1;}
	 #enewslettersubmit	{width: 86px; height: 26px; margin: 6px 0 0 5px; border:none; padding:0; text-indent:-9999px; background: url(../images/interface/buttons/subscribesubmit.png) 0 0 no-repeat; cursor:pointer;}
	#enewslettersubmit:hover {background-position: 0 -26px;}
		
		
/* Overlay*/
#overlay	{position:absolute; background:#2d0909; top:0; left:0; width: 100%; height: 100%;}
	#popupholder	{position:absolute; top:0; left:0;}
	#oc		{position:fixed; top:0; left:0; margin-top:-9999px;}
	
	
	#oc .nutrition	{width: 342px; padding: 10px 0 0 0; background: url(../images/interface/chrome/nutritionfactsbg.png) 0 0 no-repeat; 
	     					font-family:verdana,arial,sans-serif; font-size: 11px; color:#66400e;}
	#oc .nutrition .inner1	{padding-bottom: 10px; background: url(../images/interface/chrome/nutritionfactsbg.png) -342px 100% no-repeat;}
	#oc .nutrition .inner2	{width: 311px; padding: 20px 15px 15px 16px; background:#f7f3e7;}
	#oc .nutrition #closeoverlay	{position:absolute; width: 326px; height: 30px; margin-top: -30px; padding:0;}
	#oc .nutrition #closeoverlay a	{display:block; width: 30px; height: 30px; float:right; text-indent:-9999px; background: url(../images/interface/buttons/closeoverlay.gif) 0 0 no-repeat;}
	#oc .nutrition td	{border-top: 1px solid #66400e; height: 19px; vertical-align:middle;}
	#oc .nutrition td.left	{width: 179px; padding: 0 0 0 7px;}
	#oc .nutrition td.right	{padding: 0 7px 0 0; text-align:right;}

	#oc .nutrition table	{border-top: 2px solid #66400e; border-bottom: 2px solid #66400e; width: 100%; margin: 20px 0 10px 0;}

	#oc .nutrition p	{line-height: 16px; padding: 0 6px;}
	#oc .nutrition p.nb	{font-size: 9px; line-height: 12px; padding-right: 44px;}
	#oc .nutrition h2	{font-size: 18px; text-transform:uppercase; line-height: 18px; padding-left: 5px;}
	
	#oc .image	{padding: 8px !important; background:#fdfcfc !important; line-height:0;}
	#oc .image p	{color:#66400e; font-size: 14px; padding: 10px 0 0 7px; margin:0 !important; background:#fdfcfc; line-height:18px; white-space:nowrap;}
	#oc .image #closeoverlay	{padding:0; position:absolute; width: 585px; background:none;}
	#oc .image #closeoverlay a	{display:block; float:right; width: 70px; height: 29px; text-indent:-9999px; background: url(../images/interface/buttons/closeimageoverlay.gif) 0 0 no-repeat;}
	
	#oc .productspecs	{background:#FFF; width: 820px;}
	#oc .productspecs #closeoverlay	{position:absolute;}
	#oc .productspecs #closeoverlay a	{position:absolute; margin-left: 791px; display:block; width: 29px; height: 29px; text-indent:-9999px; background: url(../images/interface/buttons/productpsecsclose.gif) 0 0 no-repeat;}
	#oc .productspecs h2	{display:block; min-height: 20px; padding: 9px 0 0 10px; font-size: 13px; color:#907550; font-weight:bold; background: #e8debf url(../images/interface/chrome/productspecsheaderbg.gif) 0 0 repeat-x; border-bottom: 1px solid #ddcea6;}
/*	#oc .productspecs .inner	{padding: 20px;}*/
	#oc .productspecstable	{max-height: 500px; overflow:auto; overflow-x:hidden; overflow-y:auto;}
	#oc .productspecs h3	{margin: 20px; font-size: 17px; color:#66400e; padding: 0 0 5px 0; background: url(../images/interface/chrome/dotted.gif) 0 100% repeat-x;}
	#oc .productspecs table	{margin: 0 0 40px 20px; font-size: 9px; font-family:verdana, arial, sans-serif; color:#66400e; width: 778px; border: 1px solid #dad0c5; border-right:none; height: 200px; overflow:auto; overflow-y:auto; overflow-x:hidden;}
	#oc .productspecs table th,
	#oc .productspecs table td	{padding: 10px; border-right: 1px solid #dad0c5;}
	#oc .productspecs table th	{background:#efe8ce; text-align:left;}
	#oc .productspecs table tr.even td	{background:#f6f2e3;}
	
	
	#oc .sizechart	{width: 601px; height: 392px; padding-top: 8px; background:#FFF;}
	#oc .sizechart .main	{width: 585px; height: 355px; margin: 0 0 0 8px; background: #cc092f url(../images/interface/chrome/sizechartbg.jpg) 0 0 no-repeat;}
	#oc .sizechart #sizenav	{position:absolute; padding: 18px 0 16px 0; margin-left: 16px; width: 137px; display:block; background: url(../images/interface/chrome/dottedsizechart.gif) 0 16px repeat-x;}
	#oc .sizechart #sizenav li	{padding-bottom: 1px; background: url(../images/interface/chrome/dottedsizechart.gif) 0 100% repeat-x;}
	#oc .sizechart #sizenav li a	{display:block; font-size: 12px; color:#FFF; text-decoration:none; padding: 5px; font-weight:bold;}
	#oc .sizechart #sizenav li a:hover	{color: #ffdb34;}
	#oc .sizechart #sizenav li a.activeSlide	{color:#ffdb34; background: url(../images/interface/chrome/icon_smallyellowarrow.gif) 119px 7px no-repeat;}
	#oc #contenttabs	{width: 380px; height: 319px; position:absolute; overflow:hidden; margin: 16px 0 0 186px;}
	#oc #contenttabs .content	{width: 380px; height: 319px;}
	#oc #contenttabs .content img	{float:right;}
	#oc #contenttabs .content .hr	{width: 380px; height: 2px; background:#6b0217; clear:both; float:left; margin-bottom: 10px;}
	#oc #contenttabs .content h2	{font-size: 20px; color:#ffdb34; margin-bottom: 20px; font-weight:normal;}
	#oc #contenttabs .content h3	{line-height: 15px; font-size: 13px; color:#FFF; font-weight:bold; clear:left;}
	#oc #contenttabs .content h3 a	{color:#ffdb34; text-decoration:none; font-style:italic; padding: 2px 20px 0 0; background: url(../images/interface/chrome/icon_yellowarrow.gif) 100% 0 no-repeat; /*display:block; */ position:relative;}
	#oc #contenttabs .content p	{font-size: 11px; font-family:verdana, arial, sans-serif; line-height: 18px; color:#FFF; margin-bottom: 10px;}
	
	#oc .sizechart #closeoverlay	{padding:0; position:absolute; width: 585px; background:none;}
	#oc .sizechart #closeoverlay a	{display:block; float:right; margin-top: 0; width: 70px; height: 29px; text-indent:-9999px; background: url(../images/interface/buttons/closeimageoverlay.gif) 0 0 no-repeat;}
	#oc .sizechart h4	{display:block; position:absolute; width: 155px; height: 29px; text-indent:-9999px; background: url(../images/interface/headers/h4_blackripesizechart.gif) 0 0 no-repeat; margin-left: 8px;}
	
	#oc .picoverlay	{background:#FFF; padding: 3px; border: 2px solid #ccc;}
	
	#overlay	{z-index: 8000;}
	#popupholder	{z-index: 9000;}
	#oc #closeoverlay a	{z-index: 9400;}
	#oc .image img	{z-index: 9500 !important;}
	
	#oc div.emergency	{padding: 20px; background-color: #f6f2e1;}
	#oc div.emergency h4	{ font-family: georgia, arial, verdana, sans-serif; color: #a83126; font-size: 19px; font-weight: normal; margin: 0 0 15px 0;}
	#oc div.emergency p	{ font-family:  arial, verdana, sans-serif; font-size: 12px; line-height: 18px; color: #5e3603; margin: 0 0 18px 0;} 
	#oc div.emergency a	{text-decoration: none; color: #cc092f;}
	#oc div.emergency a:hover	{text-decoration: underline;}



.sIFR-flash	{visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore	{visibility: visible !important;}
.sIFR-alternate	{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.clearleft	{clear:left;}
.indent250right:after,
.indent190left:after,
#recipe_search:after,
#recipe_search p:after,
#maincontent .stategroup:after,
#maincontent .products:after,
#maincontent .filtersearch:after,
#maincontent .products div.bottom:after,
#maincontent ul.contentlist li:after,
#homepagesidebar .module li:after,
#maincontent ul.cols2:after,
#recipetools form p:after,
#modules .module:after,
#detail .sidebar .module ul.iconlist li:after,
#primary:after,
#detail:after,
.pathways:after,
#maincontent .cm2:after,
.clearfix:after	{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
#recipe_search,
#detail	{height:1%;}