/*******************************************************************************
NEUTRALIZING BROWSER STYLES AND RESETTING DEFAULTS

VERSION 1.6
Created:      8/13/07
Last Edited:  02/25/08

YOU DON'T REALLY NEED TO EDIT THIS ON A SITE BY SITE BASIS,
NEARLY EVERYTHING CAN BE OVERIDDEN IN style.css
*******************************************************************************/


/* REMOVE AND RESET MARGIN & PADDING
*******************************************************************************/
/* REMOVE MARGIN & PADDING */
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, dt, dd, code, legend, form, fieldset, input, textarea, table, tbody, tfoot, thead, tr, th, td, object, iframe, img, label, caption { margin: 0; padding: 0; }

/* RESET MARGIN */
h1, h2, h3, h4, h5, h6, table, p, pre, blockquote, ul, ol, dl, address, form, fieldset, fieldset { margin-bottom: 1em; }
/* DEFAULT LEFT MARGIN */
ol, ul { margin-left: 2em; }
dl, dd, blockquote { margin-left: 1em; }

/* DEFAULT TABLE STYLES */
table { border-collapse: collapse; border-spacing: 0; }
tbody { border: none; }
th, td { padding: .5em; }
th { text-align: center; font-weight: bold; }


/* THE VERY BASICS
*******************************************************************************/
html, body { background: #fff; } /* To avoid surprises if the user sets their background color to anything but the default */
html { margin-bottom: 1px; min-height: 100%; } /* Forces a scroll bar to prevent slight horizontal page jump in non-IE browsers */
body { color: #333; }


/* SETTING DEFAULTS FOR VARIOUS HTML & TYPOGRAPHICAL ELEMENTS
*******************************************************************************/
/* DEFAULT FONT SIZING */
body { font: 12px arial, helvetica, clean, sans-serif; line-height: 1.22; }
table { font-size: inherit; font: 100%; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
#zia-form-element-wrapper-locator_form-taxonomy_vocabulary_3 select { height:295px; }

textarea { font-family: monospace; }

code, kbd, pre, samp, tt { color: #111; font-family: monospace; *font-size: 100%; }

/* 
SAFARI DOESN'T UNDERSTAND line-height WHEN USED IN SHORTHAND, YOU MUST SPECIFY line-height AS ITS OWN RULE.
  NO GOOD: font: 18px/22px Arial, sans-serif;
  GOOD: font: 18px Arial, sans-serif; line-height: 22px;
*/

/* DEFAULT HEADER SIZES -
Loosely based on the YUI font sizing chart: http://yuiblog.com/assets/pdf/cheatsheets/css.pdf */
h1 { font-size: 200%; }    /* = 24px */
h2 { font-size: 167%; }    /* = 20px */
h3 { font-size: 150%; }    /* = 18px */
h4 { font-size: 133.8%; }  /* = 16px */
h5 { font-size: 117%; }    /* = 14px */
h6 { font-size: 100%; }    /* = 12px */

abbr, acronym { font-variant: normal; cursor: help; border: none; }
address, caption, code { font-style: normal; }
del { color: #aaa; text-decoration: line-through; }
ins { color: #111; font-style: italic; text-decoration: underline; }
blockquote, q { quotes: none; }
/* ALIGNMENT OF SUBSCRIPT & SUPERCRIPT */
sup { vertical-align: top; }
sub { vertical-align: text-bottom; }

ul li { position: relative; list-style: none; }
#main ul li { list-style: inherit; }
ol li { position: relative; list-style: decimal outside; }

/* FORM ELEMENTS */
form label, input[type="submit"], input[type="reset"] { cursor: pointer; }
legend { /*display: none;*/ }
* html legend { margin-left: -7px; } /* IE6 indents legend 7px but the only way to compensate is this fix...margin: 0; does NOT work */
fieldset { border: none; }


/* DEFAULT LINK STYLING
*******************************************************************************/
/* REMOVES BORDER ON IMAGES & IMAGE LINKS */
a img, :link img, :visited img { border: none; }

/* DEFAULT BLUE, PURPLE AND RED. OVERRIDE IN style.css */
a:link { color: #00c; }
a:visited { color: #551a8b; }
a:hover, a:active { color: #f00; }


/* MISCELLANEOUS CONVENIENCES
*******************************************************************************/
.clearfix:after, #panel:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, #panel { display: inline-block; }
.clearfix, #panel { display: block; }

.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0px; height: 0; }

.floatleft { float: left; }
.floatright { float: right; }

img.floatleft { margin: 0 1em .5em 0; position: relative; }
img.floatright { margin: 0 0 .5em 1em; position: relative; }

.bold { font-weight: bold; }
.italics { font-style: italic; }
.caps { text-transform: uppercase; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }

hr { height: 1px; border: 0; border-top: 1px solid #808080; }


/* BIG RED ANGRY TEXT - http://accessites.org/site/2006/07/big-red-angry-text/
*******************************************************************************/
center, div[align], font, font[color], p[align], table[align], blink { margin: 10px; padding: 10px; color: #cd0000; font-weight: bold; font-size: /*3em*/ 30px; background: #ec1; border: 2px dashed #cd0000; }





/*******************************************************************************
NEARLY ANY AND ALL GLOBAL & DEFAULT STYLES ARE SET ABOVE
MOST STYLES CAN BE OVERWRITTEN BELOW

NOTES & THINGS TO KEEP IN MIND ABOUT style.css:
  ALL MARGINS & PADDING ARE RESET ABOVE TO EITHER 0 OR A GLOBAL DEFUALT THAT YOU CAN
  OVERWRITE BELOW

  FONT-SIZE IS SET TO A DEFAULT OF 12px
  FONT-COLOR IS SET TO A DEFAULT OF #333, OVER-WRITE THE COLOR BELOW
*******************************************************************************/



/* BASIC STRUCTURE
*******************************************************************************/
html, body { background:#718b08 url(../images/bg_body.png) repeat-x 0 0; }
body { font:12px verdana, arial, serif; line-height:20px; }

#container, #container-inner, #header, #panel, #main, #footer { position:relative; }

#container { margin:0 auto; width:980px; }
   #container-inner { margin-left:10px; width:960px; background: #fff url(../images/bg_container-inner.jpg) no-repeat 50% 0; }
   .col1, .col2, .col3, .col4 { float:left; display: inline; position: relative; }
	#container-border-left { position:relative; display:inline; float:left; width:10px; height:420px; background:url(../images/bg_container.gif) repeat 0 0; }
	#container-border-right { position:relative; display:inline; float:right; width:10px; height:420px; background:url(../images/bg_container.gif) repeat 0 0; }
   /* 3PX GAP FIX \*/
   * html #container-border-left { margin-right:-3px; }
   * html #container-border-right { margin-left:-3px; }
   * html #container-inner { height:1%; margin-left:0; margin-right:0; }
   /* END 3PX GAP FIX */

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #ee8610; }
a:hover { color: #846b44; }


/* BASIC FORM STYLES
*******************************************************************************/
input, textarea { color: #333; }


/* HEADER
*******************************************************************************/
#header { height: 86px; border-top: 6px solid #000; z-index: 50; }
   #header #mainlogo { position: absolute; top: 11px; left: 29px; }

   #header #search { position: absolute; top: 15px; right: 23px; }
      #header form, #header #search p { margin: 0; }
         #header #search .input-text { padding: 1px; width: 126px; border: 1px solid #000; }
         #header #search .input-btn { vertical-align: top; }

#block-search-search_keywords { width:178px; position: relative; right: 10; top: 0; }
#zia-form-element-wrapper-data_search_form-keyword {  display: inline; }
#zia-form-element-wrapper-data_search_form-submit { display: inline; }

/* NAVIGATION
*******************************************************************************/
/* MAIN NAV */

/* Default */
.mainnav li span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:30px;
	background-image: url(../images/mainnav.png);
	background-color: transparent;
	background-repeat:no-repeat;
	}
.mainnav li.products span     { background-position:0 0; }
.mainnav li.story span        { background-position:-113px 0; }
.mainnav li.locator span      { background-position:-280px 0; }
.mainnav li.recipes span      { background-position:-416px 0; }
.mainnav li.press-room span   { background-position:-589px 0; }
.mainnav li.trade span        {  background-position:-692px 0; }



.mainnav li.products, .mainnav li.products a, .mainnav li.products span       { width:113px; cursor:pointer; }
.mainnav li.story, .mainnav li.story a, .mainnav li.story span                { width:167px; cursor:pointer; }
.mainnav li.locator, .mainnav li.locator a, .mainnav li.locator span          { width:136px; cursor:pointer; }
.mainnav li.recipes, .mainnav li.recipes a, .mainnav li.recipes span          { width:173px; cursor:pointer; }
.mainnav li.press-room, .mainnav li.press-room a, .mainnav li.press-room span { width:103px; cursor:pointer; }
.mainnav li.trade, .mainnav li.trade a, .mainnav li.trade span                { width:65px; cursor:pointer; }

/* FIX HOVER PROBLEM WITH PRESS/ROOM */
.mainnav li.products a, .mainnav li.story a, .mainnav li.locator a, .mainnav li.recipes a, .mainnav li.press-room a, .mainnav li.trade a { text-align:center; }
.mainnav li.products ul li a, .mainnav li.recipes ul li a, .mainnav li.press-room ul li a { text-align:left; }
/* END FIX */


/* Hover */
.mainnav li.products a:hover span   { background-position:0 -30px; }
.mainnav li.story a:hover span      { background-position:-113px -30px; }
.mainnav li.locator a:hover span    { background-position:-280px -30px; }
.mainnav li.recipes a:hover span    { background-position:-416px -30px; }
.mainnav li.press-room a:hover span { background-position:-589px -30px; }
.mainnav li.trade a:hover span      { background-position:-692px -30px; }

#nav-wrap { position:absolute; top:56px; right:23px; z-index: 5; }

.mainnav,
.mainnav ul { position:relative; margin:0; padding:0; list-style-type:none; list-style-position:outside; line-height:30px; z-index:5; }

.mainnav ul,
.mainnav ul * { background-image:none !important; }

.mainnav a { display:block; padding:0px; border-bottom:1px solid #ffefbd; color:#000 !important; text-decoration:none; text-transform:uppercase; font-size:10px; }

.mainnav a:hover { background-color:#fcefcc; color:#d9541e !important; }

.mainnav li { float:left; position:relative; }

.mainnav ul { position:absolute; display:none; width:171px; top:30px; }

.mainnav li ul a { float:left; padding:1px 0 1px 19px; width:151px !important; height:auto; background-color:#ffdf7a; }

.mainnav ul ul { top:auto; }

.mainnav li ul ul { left:170px; }

.mainnav li:hover ul ul,
.mainnav li:hover ul ul ul,
.mainnav li:hover ul ul ul ul { display:none; }

.mainnav li:hover ul,
.mainnav li li:hover ul,
.mainnav li li li:hover ul,
.mainnav li li li li:hover ul { display:block; }


/* MAIN CONTENT AREA
*******************************************************************************/
#content { position: relative; z-index: 1; }
#home #content { padding-top: 0px; background: url(../images/bg_content-home.jpg) no-repeat 0 100%; }
   #panel {}
   #home #panel {}
      #panel h2 { margin: 8px 0 0 180px; padding: 1px 0; font: italic normal 30px times, serif; color: #f65f00; }
      #panel h3 { padding: 1px 0; font: italic normal 22px times, serif; color: #f65f00; line-height:18px; }

#rside { background-image:url(../images/story_inset2.jpg); background-repeat:no-repeat; background-position:728px 60px; }
#rbody_493 { margin-left:268px; width:493px; min-height:469px; height:auto !important; height:469px; } /* INCLUDES IE6 MIN-HEIGHT FIX */
#rbody_480 { margin-left:268px; width:480px; }
#rbody_700 { margin-left:268px; width:710px; }
#pre_ftr { margin:20px 0 0 44px; width:870px; text-align:right; }
#pre_ftr h3 { display:inline; padding-top:10px;   }

/* MAIN
*******************************************************************************/
#main { min-height:630px; height:z-index:0; }
* html #main { min-height:630px; height:auto !important; height:630px; }

#home #main { min-height:520px; z-index:0; }
* html #home #main { min-height:520px; height:auto !important; height:520px; }

#home #main .col1 { padding: 20px 0 0 95px; width: 343px; min-height: 1px; }
* html #home #main .col1 { height: 1px; }

/* HOMEPAGE VIDEOS */
#featured-videos {
	width: 305px;
}
   #featured-videos .video { padding: 1.4em 0; border-bottom: 1px solid #e8e8e8; }
   #featured-videos .last { border: 0; }
      #featured-videos .video .thumbnail { margin: 1px 17px 0 0; float: left; }
      #featured-videos .video p { margin: 0 0 0 94px; }

#home #main .col2 { width: 522px; min-height: 1px; }
* html #home #main .col2 { height: 1px; }

/* HOMEPAGE FLASH */
#home #sflash-content { border: 1px solid green; z-index: -2; margin-bottom: 0px; width: 514px; height: 373px; }
#home #sslider { border: 1px solid red; z-index: -2; margin: 0 0px 0px 70px; text-align: right; width: 431px; height: 110px; }

#home #flash-content { z-index: -2; margin-bottom: 0px; }
#home #slider { z-index: -2; margin: 0 0px 0px 70px; text-align: right; }

a.product_find_home:focus {
	outline: none;
}
#product_find_home {
	margin-top: 20px;
}

/* SOFTJOIN */
#softjoin { padding:10px 0 0 27px; position: relative; height:60px; font-size: 11px; color: #fff; background: #000; }
#home #softjoin { background-color: transparent; }
   #softjoin form, #softjoin form p { margin:0; }
   #softjoin p.bold { margin:0; padding:0 0 4px 0; }
   #softjoin p.thanks { font-size:14px; color:#F65F00; }
   #softjoin ul.errors  { display:none; }
      #softjoin .input-text { padding: 1px; border: 1px solid #000; }
      #softjoin .input-btn { vertical-align: top; }

   #block-user-delta-soft-join ul#custom_errors { z-index:10;
   display:inline; position:absolute; left:0; top:0; background-color:#000; padding:0px; margin:7px 130px 0 0px; }
   #block-user-delta-soft-join ul#custom_errors li { padding:0; margin:0 6px; display:inline; color:#F65F00; font-weight:bold; }

/* FOOTER
*******************************************************************************/
#footer { padding: 15px 0px; color: #000; font-size: 10px; background: #718b08; }
* html #footer { height: 1%; } /* TRIGGERING hasLayout FOR IE */
#home #footer { border-top: 21px solid #000; }

#satisfaction { width:115px; height:83px; position:absolute; bottom:42px; right:0px; background:url(../images/logo_satisfaction.png) no-repeat 0 0; z-index:50; }
   * html #satisfaction { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/logo_satisfaction.png', sizingMethod='crop'); }
   #satisfaction #logo-sg { display:block; width:110px; height:80px; }

   #footer a { color: #000; text-decoration: none; }
   #footer a:hover { text-decoration: underline; }

   #footer ul { margin:0; }
      #footer li { margin-right: 1px; padding-right: 3px; position: relative; display: inline; border-right: 1px solid #333; }
      #footer li.last { margin-right: 25px; padding-right: 0; border: 0; }

   #footer p { margin-bottom: 0; }
   #footer .copyright { float:right; text-align:right; }

/* sIFR
*******************************************************************************/
/* DO NOT ADJUST THESE STYLES */
.sIFR-flash { margin: 0; visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute; top: 0; left: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* YOU CAN ADJUST, ADD OR REMOVE FROM THESE STYLES - Decoy styles are used to hide the browser text before it is replaced */
.sIFR-hasFlash #panel h2 { font-size: 33px; visibility: hidden; }
.sIFR-hasFlash #panel h3 { font-size: 22px; visibility: hidden; }
.sIFR-hasFlash #panel h3 { font-size: 22px; visibility: hidden; }
.sIFR-hasFlash #sidebar-left h3 { font-size: 12px; visibility: hidden; margin:0 0 20px 5px;}

#panel h2 { margin: 8px 0 0 180px; padding: 1px 0; font: italic normal 30px times, serif; color: #f65f00; line-height:38px; }
#panel h3 { padding: 1px 0; font: italic normal 22px times, serif; color: #f65f00; line-height:18px; }
#pre_ftr h3 { padding: 1px 0; font: italic normal 22px times, serif; color: #f65f00; line-height:18px; }
#sidebar-left h3 {  padding: 0; margin:0; font: italic normal 11px times, serif; color: #f65f00; line-height:12px; }

/* MISC. CLASSES & IDS
*******************************************************************************/
/* .clearfix IS SET IN base.css BUT OTHER ELEMENTS CAN GET THE SAME TREATMENT
(AS SEEN BELOW) WITHOUT GIVING THEM THE CLASS OF .clearfix */
#panel:after, #home #main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
#panel, #home #main { display: inline-block; }
#panel, #home #main { display: block; }

/* LEFT SIDEBAR
*******************************************************************************/
#sidebar-left { position:absolute; top:50px; left:0px; width:268px; text-align:left; z-index:5; }
#sidebar-left #inset-image { z-index: 0; width:262px; height:286px; }
#block-menu-delta-side-menu-static-pages { width:268px; background-image:url(../images/bg_lnav.jpg); background-repeat:no-repeat; background-position:15px 0px; text-align:left; z-index: 5; }

#block-menu-delta-side-menu-static-pages h3 { padding-top:15px; padding-left:30px; }

.tertnav { margin-top:-11px; margin-left:40px; width:183px; text-align:left; line-height:32px; }

.tertnav li { background-image:url(../images/lnav_divider.png); background-repeat:no-repeat; background-position:bottom center; }

.tertnav li a { margin-left:4px; font-size:13px; color:#000000 !important; text-decoration:none; }

.tertnav li a:hover { text-decoration:underline; }


/* COPY STYLES
*******************************************************************************/
.org_bld { color:#e27e0c; font-weight:bold; font-size:13px; }


/* SOJ
*******************************************************************************/
#softjoin #zia-form-element-wrapper-softjoin_form-first_name { float:left; }
#softjoin #zia-form-element-wrapper-softjoin_form-postal_code, #softjoin #zia-form-element-wrapper-softjoin_form-email, #softjoin #zia-form-element-wrapper-softjoin_form-submit { margin-left:15px; float:left; }
#softjoin #zia-form-element-wrapper-softjoin_form-submit .image { vertical-align:bottom; }
#softjoin .zia-form-element-wrapper br { display:none; }
#softjoin ul { margin:0px; text-align:right; color:#ffdf7a; }

/* SATISFACTION GUARANTEE
*******************************************************************************/
#sg-wrapper { margin-left:126px; width:770px; height:900px; }
   #sg-wrapper #sg-copy { width:345px; }
   #sg-wrapper #sg-form { float:right; padding:0 0 0 20px; width:390px; border-left:1px solid #D9D9D9; }
      #sg-wrapper #sg-form ul li { list-style-type:disc; }
   #sg-form #first_name, #last_name, #address, #city, #state, #sg-form #postal_code, #sg-form #email, #product, #date, #product_code, #amount, #store { width:300px; }
   #comments { width:300px; height:140px; }

/* CONTACT PAGE
*******************************************************************************/
#address-container { margin-left:273px; position:absolute; line-height:30px; }
#privacy-container { margin-left:273px; padding-right: 80px; position:relative; line-height:14px; }

*html #address-container { position:relative; }
   .row { clear:both; }
   .row .lcol,
   .row .rcol { float:left; display:inline; width:230px; }
   .bottom-address { clear:both; margin-top:55px; line-height:22px; }


/* PRODUCT / PRODUCT LOCATOR
*******************************************************************************/
#flash-wrap { margin-top: 45px; }
   #flash-wrap .left { display:inline; float:left; margin-left: 70px; }
   #flash-wrap .right { margin-left: 70px; display:inline; }

#product-wrapper { margin:35px 0 0 25px; }
   #product-wrapper .left { display:inline; float:left; width:476px; text-align:center; }
   #product-wrapper .right { display:inline; float:left; margin-left:30px; margin-top: -60px; width:388px; }
      #detail-wrapper { background:url(../images/product/detail/box_bg.jpg) repeat-y; }
         #product-wrapper .right #detail-wrapper #detail-top { padding:12px 0 0 23px; width:388px; height:74px; background:url(../images/product/detail/box_top.jpg) no-repeat; }
         #product-wrapper .right #detail-wrapper #detail-bot { margin:0 0 20px 0; background:url(../images/product/detail/box_bot.jpg); width:388px; height:12px; }
         #product-wrapper .right #detail-wrapper #detail-body1 { width:382px; border-left: 3px solid #f2ecd6; border-right:3px solid #e3dec8; }
         #product-wrapper .right #detail-wrapper #detail-body2 { margin-left:1px; padding-left:20px; padding-right:20px; width:334px; min-height:220px; height:auto !important; height:220px; border-left: 3px solid #f2ecd6; border-right:3px solid #e3dec8; }
            #product-wrapper .right #detail-wrapper { font-size:11px; line-height:18px; }
         #product-wrapper .right #detail-wrapper #detail-body3 { width:382px; border-left: 3px solid #f2ecd6; border-right:3px solid #e3dec8; }
         #product-wrapper .right #detail-wrapper #detail-body4 { margin-left:1px; width:374px; background-image:url(../images/product/detail/box_bot_bg.jpg); background-repeat:repeat-x; background-position:bottom; border-left: 3px solid #f2ecd6; border-right:3px solid #e3dec8; }
            #product-wrapper .right #detail-wrapper #detail-body4 img { margin: 0 12px 0 0; }
            #product-wrapper .right #detail-wrapper #detail-body4 ul { margin: 10px 0 0px 45px; padding:0 0 10px 0; width:250px; }
               #product-wrapper .right #detail-wrapper #detail-body4 ul li { list-style-image:url(../images/product/detail/icon_hand.gif); }
               #product-wrapper .right #detail-wrapper #detail-body2 img.thumb { float:right; }
               #product-wrapper .right #detail-wrapper #detail-body4 img.temp { float:right; }
.product-title { color:#000000; font:normal normal bold 21px arial; }
.product-subtitle { color:#e27e0c; font:normal normal bold 18px arial; }
 #loctator-form #submit{ position:absolute; display:inline; margin:320px 0 0 0;  }


/* SPECIFIC TO PRODUCT LOCATOR */
#locator-wrapper { margin-left:268px; width:628px; }
   #locator-wrapper #locator-form { width:220px; float:left; }
   #locator-wrapper #locator-form { margin-top:10px; }
   #locator-wrapper #locator-results { width:408px; float:left; }
   #locator-wrapper #locator-results .locator-list-one { width:408px; border-bottom:1px solid #dbd6c1; line-height:30px; }
   #locator-wrapper #locator-results .locator-list-two { width:190px; border-bottom:1px solid #dbd6c1; line-height:30px; float: left; margin-left: 10px;}
#product_locator_form_wrapper #locator-form { width:320px; float:right;  }
#product_locator_form_wrapper { height: 43px; width: 338px; background: #FFFFCC; display:none }
#product-locator_form_wrapper #locator-form #zia-form-elements .text { float:right;  }
/* SPECIFIC TO HOME PAGE PRODUCT LOCATOR */
 #home #zia-form-element-wrapper-locator_form-zip_code {  float:left; margin:0 0 0 10px; margin-top:expression(10 + "px"); }
#zia-form-element-wrapper-locator_form-submit { margin-top:10px;  }
#product_locator_form_wrapper .zia-form-element-wrapper br { display:none; }
#product_locator_form_wrapper ul { margin:0px; text-align:right; color:#ffdf7a; }
/* SPECIFIC TO HOME PAGE PRODUCT LOCATOR */
/*#home #products_locator_form_wrapper { position:relative; }
 #home #zia-form-element-wrapper-locator_form-zip_code {  position:absolute; top:437px; left:120px; }
#product_locator_form_wrapper #zia-form-element-wrapper-softjoin_form-first_name { float:left; }
#home #zia-form-element-wrapper-locator_form-submit { position:absolute; top:437px; left:350px;  }
#product_locator_form_wrapper .zia-form-element-wrapper br { display:none; }
#product_locator_form_wrapper ul {  text-align:right; color:#ffdf7a; }
*/
/* RECIPE LANDING
*******************************************************************************/
#recipe-wrapper { margin:17px 0 0 262px; width:626px; background:url(../images/recipe/box_bg.jpg) repeat-y; }
   #recipe-wrapper #recipe-top { width:626px; height:43px; background:url(../images/recipe/box_top.jpg) no-repeat; }
         #recipe-wrapper #recipe-top #tab { padding:10px 0 0 0; width:191px; color:#000000; font:normal bold 18px arial; text-align:center; }
   #recipe-wrapper #recipe-bot { padding:12px 0 0 0; width:626px; }
      #recipe-wrapper #recipe-bot #recipe-last { margin:0 0 0 30px; width:545px; border:none; }
   #recipe-wrapper #recipe-body { width:626px; background:url(../images/recipe/box_bg.jpg) repeat-y; }
      #recipe-wrapper #recipe-body #recipe-feat1 { padding:3px 0 3px 0; width:626px; min-height:180px; background:#ff9933; }
      #recipe-wrapper #recipe-body #recipe-feat2 { width:626px; min-height:180px; background:#ff9933; border-top:1px solid #fddfb2; border-bottom:1px solid #fddfb2; }
      #recipe-wrapper #recipe_print_link { float:right; margin: -30px 0 0 0; }
         #recipe-wrapper #recipe_print_link a { text-decoration:none; }
.recipe-grad { margin-bottom:0px; margin-top:0px; }

/* SPECIFIC TO FEATURED RECIPE */
         #recipe-wrapper #recipe-body #recipe-feat2 .recipe-content { border:none; }
         #recipe-wrapper #recipe-body #recipe-feat2 .recipe-content img { margin: -10px 0 0 0; float:left; width:167px; }
         #recipe-wrapper #recipe-body #recipe-feat2 .recipe-content img.view { margin: 0; float:right; width:78px; }
         #recipe-wrapper #recipe-body #recipe-feat2 .recipe-content p { margin-left:33px; float:left; width:332px; }

/*SPECIFC TO ALL OTHER RECIPES */
         #recipe-wrapper #recipe-body .recipe-content p, #recipe-last p { float:left; width:267px; margin-left:40px; }
         #recipe-wrapper #recipe-body .recipe-content img, #recipe-last img { display:block; float:left;  }
         #recipe-wrapper #recipe-body .recipe-content img.view, #recipe-last img.view { float:left; margin-left:40px; width:78px; }
.lt-orange-bold { color:#ffecb1; font-weight:bold; }
.dk-orange-bold { color:#e27e0c; font-weight:bold; }
.white-bold { color:#ffffff; font-weight:bold; }
.recipe-content { margin:22px 0 22px 30px; width:545px; min-height:160px; height:auto !important; height:160px; border-bottom:1px solid #dbd6c1; }


/* RECIPE DETAILS - USES SOME LANDING PAGE CSS
*******************************************************************************/
#recipe-title { margin-left:203px; color:#e27e0c; font:normal bold 14px verdana; }
#recipe-yield { color:#000000; font:normal normal 12px verdana; }
#recipe-ingredients { margin:15px 0 0 203px; color:#e27e0c; font:normal bold 14px verdana; }
   #recipe-ingredients h4 { color:#000000; font:normal bold 12px verdana; }
   #recipe-ingredients ul { margin:0 0 35px 0; padding:0; list-style-type:none; color:#000000; font:normal normal 12px verdana; line-height:22px; }
#recipe-directions { margin:0 0 0 85px; width:456px; }
   #recipe-directions h4 { color:#e27e0c; font:normal bold 12px verdana; }
   #recipe-directions ul { margin:0 0 30px 45px; color:#000000; font:normal normal 12px verdana; line-height:22px; }
   #recipe-directions ul li, #recipe-bot #more-recipes ul li { list-style-type:disc }
#more-recipes { margin:0 0 0 85px; padding:0 0 60px 0; width:456px; }
#recipe-bot #more-recipes h4 { margin-top:25px; color:#e27e0c; font:normal bold 13px verdana; }
#recipe-bot #more-recipes ul { margin:0 0 30px 25px; color:#000000; font:normal normal 12px verdana; line-height:22px; }


/* ARTICLE/PRESS ROOM
*******************************************************************************/
#article-wrapper, #search-results-wrapper { margin:17px 0 0 263px; width:626px; }
   #article-wrapper h4 { color:#e27e0c; font:normal bold 14px verdana; }
   #article-wrapper #article-feat { width:626px; background:#f7f4e7; border-bottom:1px solid #dbd6c1; }
   #article-wrapper #article-other { width:626px; border-bottom:1px solid #dbd6c1; }
      #article-wrapper #article-feat .article-image, #article-wrapper #article-other .article-image { padding:10px 0 0 0; width:180px; min-height:150px; text-align:center; display:inline; float:left; }
      #article-wrapper #article-feat .article-copy, #article-wrapper #article-other .article-copy { margin-left:180px; padding:16px 0px 10px 0; width:410px; min-height:150px; }
.black-bold { color:#000000; font-weight:bold; }
a.orange-italic { font:italic 11px verdana; }


/* SEARCH / SEARCH RESULTS
*******************************************************************************/
#search .zia-form-element-separator { display: none; }
#search br { display: none; }
#search label { display: none; }

#search-results-nav { margin-top:12px; color:#e27e0c; font-weight:bold; padding:8px; background:#f7f3e7; }
   #search-results-nav a { font-weight:normal; text-decoration:underline; }
   #search-results-nav #next-page { text-align:right; }
   #search-results-nav #page-numbers { float:left; }
#search-result-block { padding:34px 45px 28px 12px; border-bottom:1px solid #dbd6c1; }
   #search-result-block .category-sm { color:#ea3d00; font-size:10px; }

* html #search .zia-form-elements { float:right; }.result_block {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F1ECDE;
}
.searchheading {
	font-weight: bold;
}
.sorting {
	margin-bottom: 20px;
}
.result_pagescount {
	margin: 0px;
	padding: 0px;
}
.result_title {
	font-weight: bold;
}
.result_altblock {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F5EEDA;
}
.result_pages {
	background: #F4ECD5;
	padding: 10px;
	font-weight: bold;
}
.infoline {
	font-style: italic;
	color: #999999;
	font-size: 9px;
}
.error {
	font-weight: bold;
	color: #FF0000;
	display: block;
}
.joblisting {
	border-bottom: 1px solid #DBD6C1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.cvnote {
	padding: 5px;
	border: 1px solid #DBD6C1;
	background: #FFFFCC;
}
.newsletterarchive {
	color: #FFF;
	padding-left: 20px;
}

#tipTicker {
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
	margin-left: 95px;
	margin-right: 30px;
	background: url(../../content/tip.png) no-repeat;
	height: 27px;
	padding-left: 80px;
}
#tipTicker ul {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
#tipTicker li {
	/*position: absolute;*/
	left: 0;
	line-height: 2em;
	width: 755px;
	height: 20px;
	padding: 0;
	display: block;
}
	
.hide { display: none; }

/* end */
.videobtn { margin-top: 8px; }
.morevideos {
	margin-left: 25px;
	margin-top: 20px;
}
