@charset "utf-8";
/* Products and Product Resources (Kosher Letters, Rebates/Promotions, POS/Merchandising, Recipes */

/* products --------------------------------------------------------------- */
.prd-search { width:100%; height:50px; background-color:#FFFFFF; margin-bottom:20px; }
.prd-cat-title { font-size:15px; font-weight:bold; line-height:30px; margin-bottom:10px; background-color:#EBEBEB; color:#000000; padding-left:10px; }
.prd-search-table { width:720px; margin:0 0 0 30px; font-size:11px; }
.pst-cell-1 { width:180px; height:65px; border-right:solid 1px #EBEBEB; border-bottom:solid 1px #EBEBEB; }
.pst-cell-1 img{ vertical-align:middle; margin-left:20px; margin-right:5px; }
/*.pst-cell-2 { width:260px; height:65px; border-right:solid 1px #EBEBEB;}
.pst-cell-2 img{ vertical-align:middle; margin-left:20px; margin-right:5px; */}
.cellthree { width:540px; height:65px; border-bottom:solid 1px #EBEBEB; padding-left:20px; }
.cellthree img{ vertical-align:middle; margin-left:10px; margin-right:5px; }
.pst-cell3 img{ vertical-align:middle; margin-left:20px; margin-right:5px; }
.prd-search-table select{border:1px solid #7F9DB9; xwidth:140px; height:20px; font-size:11px; }
.prd-brd-form select{border:1px solid #7F9DB9; height:20px; font-size:11px; margin-left:5px; padding-top:1px; }

.prd-scroll { width:435px; float:right; margin:10px 0 0 0; border-bottom:1px solid #EBEBEB; padding-bottom:8px; }
.prd-scroll img{ margin-bottom:3px; }

/* Product List table ------------------------------------------------------ */
#prd-list-table { width:720px; margin-bottom:20px; margin-left:30px;}
.plt-logo-col { width:110px; height:70px; border-bottom:solid 1px #EBEBEB; text-align:center; padding:8px 0; }
.plt-info-col { width:610px; height:70px; border-bottom:solid 1px #EBEBEB; padding:8px 4px 8px 0; color:#695A43; font-size:11px}

#prd-list-table a:link {font-weight:bold; color:#D31045; font-size:14px; text-decoration:none;}
#prd-list-table a:visited {font-weight:bold; color:#D31045; font-size:14px; text-decoration:none;}
#prd-list-table a:hover  {font-weight:bold; color:#000; text-decoration:none;}
#prd-list-table a:active  {font-weight:bold; color:#D31045; text-decoration:none;}

#prd-col-1 { width:530px; margin:10px 0 20px 220px; float:left; background-color:#FFFFFF; }
#prd-col-2 { width:200px; height:200px; margin-top:-4px; float:right; }
/* ------------------------------------------------------------------ */
.prdnav { background:url(../graphics/prdnav_bg.png); height:auto; }
/* Product Profile --------------------------------------------------- */
#prd-itm-left { width:553px; float:left; margin-left:28px; border-right:1px solid #EBEBEB; }
#prd-itm-right { width:200px; float:right; }

.prd-title-div { width:530px; height:auto; border-bottom: 1px solid #EBEBEB; overflow:auto;}
.prd-title-div img{ float:left; margin:10px 20px 10px 10px; }
.prd-title-div p{ font-size: 18px; font-weight:bold; color:#000; margin:0; }
.prd-title-div table td{ vertical-align:middle; }
.prd-mid { padding-bottom:10px; }
.prd-pager { margin-left:220px;}
.prd-text { margin:20px 20px 10px 0; font-size:1em; }
.prd-text img { float:left; margin:0 15px 10px 0;}
.prd-contacts { border-bottom:1px solid #EBEBEB; }
.prd-contacts-label { width:530px; height:25px; background-color:#EBEBEB; xborder:1px solid #CCCCCC; font-size:15px; font-weight:bold; padding:5px 0 0 10px; margin-bottom:20px;}
.prd-contacts table{ width:550px; }
.prd-contacts table td{ padding-left:10px; }
.prd-contact-name { color:#D31045; font-weight:bold;}
.prd-contact-type { font-style:italic; }
.prd-contacts img{ vertical-align:middle; }
/* ----------------------------------------------------------------- */
/* Product Resouces - general styles  */
.prd-res-header-table {width:525px; margin:10px 0 20px 0; line-height:30px; background-color:#EBEBEB; color:#000000; }
.prd-res-header { width:50%; vertical-align:top;}
.prd-res-pager { width:50%; vertical-align:top; text-align:right; }
.prd-res-pager img{ margin-bottom:4px; }

.prd-res-title { font-weight:bold; margin-bottom:10px;}

.prd-res-section { font-size:15px; font-weight:bold; padding-left:10px;}
.prd-res-getreader { font-size:90%; margin-left:10px; padding:0; height:30px;}
.prd-res-getreader img{ vertical-align:middle; }

.prd-logo-name { width:520px; margin:0 0 10px 0; }
.prd-mfrlogo { width:100px; vertical-align:middle; text-align:center; border-bottom: 1px solid #EBEBEB;  padding-bottom:4px; }
.prd-mfrname { width:420px; font-weight:bold; font-size:125%; vertical-align:middle; border-bottom: 1px solid #EBEBEB;  padding-bottom:4px;}

.prd-res-bot-pager { text-align:center; margin:0 0 20px 0;  }

/* Product Kosher Letters ------------------------------------------border:1px solid black; */
#prd-kl-list-table {width:520px; margin:0 0 10px 0; }

#prd-kl-list-table .col-1 { width:50px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #EBEBEB;}
#prd-kl-list-table .col-2 { width:320px; font-weight:bold; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #EBEBEB;}
#prd-kl-list-table .col-3 { width:150px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #EBEBEB;}
/* ----------------------------------------------------------------- */
/* Product Rebates/Promotions -------------------------------------- */
/* list page */
#prd-reb-list-table {width:520px; margin:0 0 10px 0; }
#prd-reb-list-table .info-col { width:400px; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#prd-reb-list-table .img-col { width:120px; vertical-align:top; }
#prd-reb-list-table .img-col img{ border:1px solid #CCCCCC; width:100px; }
.prd-reb-list-divider { height:10px; border-top:1px solid #EBEBEB; margin-top:10px;}
.prd-reb-title { font-weight:bold;}
.prd-reb-savings { font-size:80%; }
.prd-reb-valid-dates { font-size:100%; margin-top:10px; }
.prd-reb-postmark { font-size:100%; margin-bottom:20px; }
.prd-reb-dates { font-weight:bold;}
/* detail page */
#prd-reb-info { width:520px; margin:0 0 10px 0; }
#prd-reb-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; }
#prd-reb-info .col-2{ width:40%;; vertical-align:top; padding-bottom:4px; }
.prd-reb-mfr { font-size:125%; font-weight:bold;}
.prd-reb-text { font-size:100%; }
#prd-reb-details { width:520px; margin:0 0 10px 0; }
#prd-reb-details .info-col{ width:75%; vertical-align:top }
#prd-reb-details .img-col{ width:25%; }
#prd-reb-details .img-col img{margin-left: 10px; margin-bottom: 10px; border:1px solid #695A43; }
#prd-reb-details .link-col{ text-align:left; }
/* ----------------------------------------------------------------- */
/* Product Recipes ------------------------------------------------- */
/* list page */
#prd-rec-list-table {width:520px; margin:0 0 10px 0; }
#prd-rec-list-table .info-col { width:400px; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#prd-rec-list-table .img-col { width:120px; text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px; vertical-align:top;}
.prd-rec-list-divider { height:10px; border-top:1px solid #EBEBEB; margin-top:10px;}
/* detail page */
#prd-rec-info { width:500px; margin:0 0 10px 0; }
#prd-rec-info .col-1{ width:70%; vertical-align:top; padding-bottom:4px; }
#prd-rec-info .col-2{ width:30%; vertical-align:top; padding-bottom:4px; text-align:center; }
#prd-rec-info .prd-rec-text { padding-bottom:4px; } 
.prd-rec-mfr { font-size:125%; font-weight:bold;}
.prd-rec-title { font-weight:bold;}
.prd-rec-yield { font-size:90%; }
.prd-rec-text { font-size:110%; }
.prd-rec-img { float:right; margin-right:40px;}
#prd-rec-ingredients { width:300px; float:left; margin-bottom:20px; }
#prd-rec-ingredients .col-1{ width:25%; font-weight:bold; vertical-align:top; }
#prd-rec-ingredients .col-2{ width:75%; vertical-align:top;}
#prd-rec-directions { clear:both; margin:0 20px 20px 0; }
.prd-rec-heading { line-height:22px; color:#000; font-size:13px; font-weight:bold; background-color:#F3F3F3; padding-left:10px; }
/* ----------------------------------------------------------------- */
/* Product POS/Merchandising --------------------------------------- */
/* list page */
#prd-pos-list-table {width:520px; margin:0 0 10px 0; }
#prd-pos-list-table .info-col { vertical-align:top; width:400px; padding-top:4px; padding-bottom:4px;}
#prd-pos-list-table .img-col { vertical-align:top; width:120px; font-weight:bold; padding-top:4px; padding-bottom:4px;}
/*#prd-pos-list-table .img-col img{ width:100px; }*/
.prd-pos-list-divider { height:10px; border-top:1px solid #EBEBEB; margin-top:10px;}
/* detail page */
#prd-pos-info { width:520px; margin:0 0 10px 0; border-bottom: 1px solid #EBEBEB; }
#prd-pos-info .col-1{ width:70%; vertical-align:top; padding-bottom:10px; padding-right:10px; }
#prd-pos-info .col-2{ width:30%; vertical-align:top; padding-bottom:4px; text-align:center; }
.prd-pos-mfr { font-size:100%; font-weight:bold;}
.prd-pos-title { font-weight:bold;}
.prd-pos-size { font-size:90%; }
.prd-pos-text { font-size:100%; }
#prd-pos-details { width:520px; margin:0 0 10px 0; }
#prd-pos-details .info-col{ width:75%; }
#prd-pos-details .img-col{ width:25%; }
#prd-pos-details .img-col img{margin-left: 10px; margin-bottom: 10px; }
#prd-pos-details .link-col{ text-align:left; padding-top:10px; }
/* ----------------------------------------------------------------- */

/* Product resource nav -------------------------------------------- */
#prd-resource-nav { width:385px; height:20px; margin:0 auto; border:1px solid #D9D9D9; padding-top:5px; margin-bottom:10px;}
a.nav:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #8F0805;  text-decoration: none; margin:6px; }
a.nav:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #8F0805;  text-decoration: none; margin:6px; }
a.nav:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #449489; text-decoration: none; margin:6px; }
a.nav:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #DBBE64; text-decoration: none; margin:6px; }
.navon { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #449489; text-decoration: none; margin:6px; }
.linkoff { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #D3C6C6; text-decoration: none; margin:6px; }
/* ----------------------------------------------------------------- */

/* Resource nav ---------------------------------------------------- */
#resource-nav { width:325px; height:20px; margin:0 auto; border:1px solid #D9D9D9; padding-top:5px; margin-bottom:10px;}
a.nav2:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #8F0805;  text-decoration: none; margin:6px; }
a.nav2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #8F0805;  text-decoration: none; margin:6px; }
a.nav2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #449489; text-decoration: none; margin:6px; }
a.nav2:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #DBBE64; text-decoration: none; margin:6px; }
.navon2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #449489; text-decoration: none; margin:6px; }
/* ----------------------------------------------------------------- */

/* Resource Pages */
/* General styles */
.res-landing-hdr { font-size:18px; line-height:30px; background-color:#EBEBEB; padding-left:10px; margin-bottom:10px;}
.res-landing-text { margin:0 20px 30px 0;}
.res-header-table { width:740px; margin-bottom:20px; }
.res-header {width:40%; height:37px; vertical-align:top; padding-left:28px; padding-top:10px; border-bottom:1px solid #EBEBEB; }
.res-pager { width:60%; vertical-align:top; text-align:right; padding-right:45px; padding-top:10px; border-bottom:1px solid #EBEBEB; }
.res-pager img{ margin-bottom:2px; }
.res-search-box {width:740px; margin:10px 0 10px 28px; height:40px; border:1px solid #BCBCBC;}
.res-search-kwd { width:370px; float:left; margin:10px 0 10px 20px; }
.res-search-mfr { width:350px; float:left; margin: 10px 0 10px 0}
.res-search-label { font-size:11px; float:left; margin-right:10px; }
.res-search-textbox {float:left;  }
.res-search-select { }
.res-search-label-kos { margin-left:10px; font-size:11px;  }
.res-search-select-kos { margin-left:10px; }
.res-search-results { width:400px; margin:0 auto; text-align:center; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; margin-bottom:20px; }
.res-list-spacer { height:10px; border-bottom:1px solid #EBEBEB; margin-bottom:10px; }
.res-list-norec { text-align:center; margin-top:20px; font-weight:bold; }

/* REBATES -------------------------------------------------- */
#res-reb-list { clear:both; width:720px; margin-left:28px; }
.res-reb-list-logo { text-align:center; }
.res-reb-list-info { vertical-align:top; xborder:1px solid black; }
.res-reb-title { }
.res-reb-saving { font-size:90%; font-weight:bold; }
.res-reb-valid-date { margin-top:10px; }
.res-reb-postmark { }
.res-reb-link { margin-top:10px; display:none; }
.res-reb-list-img { vertical-align:top; }
.res-reb-list-img img{ width:100px; }

/* POS -------------------------------------------------- */
/* List page */
#res-pos-list { clear:both; width:640px; margin-left:28px; }
.res-pos-list-logo { text-align:center; }
.res-pos-list-info { vertical-align:top; xborder:1px solid black; }
.res-pos-title { }
.res-pos-size { font-size:90%; font-weight:bold; }
.res-pos-link { margin-top:10px; display:none; }
.res-pos-list-img { vertical-align:top; }
.res-pos-list-img img{ width:100px; }
/* resouces POS detail page */
#res-pos-info { width:720px; margin:0 0 10px 28px; border-bottom: 1px solid #EBEBEB; }
#res-pos-info .col-1{ width:70%; vertical-align:top; padding-bottom:10px; padding-right:10px; }
#res-pos-info .col-2{ width:30%; vertical-align:top; padding-bottom:4px; text-align:center; }
.res-pos-mfr { font-size:100%; font-weight:bold;}
.res-pos-title { font-weight:bold;}
.res-pos-size { font-size:90%; }
.res-pos-text { font-size:100%; }
#res-pos-details { width:720px; margin:0 0 10px 28px; }
#res-pos-details .info-col{ width:75%; }
#res-pos-details .img-col{ width:25%; }
#res-pos-details .img-col img{margin-left: 10px; margin-bottom: 10px; }
#res-pos-details .link-col{ text-align:left; padding-top:10px; }

/* Recipes -------------------------------------------------- */
/* list page */
#res-rec-list { clear:both; width:720px; margin-left:28px; }
.res-rec-list-logo { width:130px; text-align:center; }
.res-rec-list-info { width:400px; vertical-align:top; }
.res-rec-title { }
.res-rec-desc { }
.res-rec-link { margin-top:10px; display:none; }
.res-rec-list-img { width:110px; vertical-align:top; }
/*.res-rec-list-img img{ width:100px; }*/
/* detail page */
#res-rec-info { width:500px; margin:0 0 10px 28px; }
#res-rec-info .col-1{ width:70%; vertical-align:top; padding-bottom:4px; }
#res-rec-info .col-2{ width:30%; vertical-align:top; padding-bottom:4px; text-align:center; }
#res-rec-info .prd-rec-text { padding-bottom:4px; } 
.res-rec-mfr { font-size:125%; font-weight:bold;}
.res-rec-title { font-weight:bold;}
.res-rec-yield { font-size:90%; }
.res-rec-text { font-size:110%; }
.res-rec-img { float:right; margin-right:40px;}
#res-rec-ingredients { width:400px; float:left; margin-bottom:20px; margin-left:28px; }
#res-rec-ingredients .col-1{ width:25%; font-weight:bold; vertical-align:top; }
#res-rec-ingredients .col-2{ width:75%; vertical-align:top;}
#res-rec-directions { clear:both; margin:0 20px 20px 28px; }
.res-rec-heading { line-height:22px; color:#000; font-size:13px; font-weight:bold; background-color:#F3F3F3; padding-left:10px; }

/* Kosher -------------------------------------------------- */
.res-getreader { font-size:90%; margin-left:28px; padding:0; height:30px;}
.res-getreader img{ vertical-align:middle; }
#res-kos-list { clear:both; width:500px; margin-left:28px; }
.res-kos-list-logo { width:200px; text-align:center; }
.res-kos-list-mfr { width:340px; text-align:center; }
.res-kos-list-icon { width:60px; text-align:center; }

/* Menucon -------------------------------------------------- */
#res-menucon-list { clear:both; width:640px; margin-left:40px; margin-top:20px; }
.res-menucon-logos { text-align:right; }
.res-menucon-list-info { vertical-align:top; }
.res-menucon-title { font-weight:bold; }
.res-menucon-desc { font-size:90%; font-weight:bold; }
.res-menucon-list-img { vertical-align:top; }
.res-menucon-list-img img{ xwidth:100px; }
#menucon-info { width:720px; margin:0 0 10px 28px; border-bottom: 1px solid #EBEBEB; }
#menucon-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; }
#menucon-info .col-2{ width:50%; vertical-align:top; padding-bottom:4px; }
.menucon-title { font-weight:bold;}
.menucon-text { padding:5px 40px 20px 40px;}
#menucon-details { width:550px; margin:0 0 10px 40px; }
#menucon-details .info-col{ width:75%;font-size:100%; }
#menucon-details .img-col{ width:25%; }
#menucon-details .img-col img{margin-left: 10px; margin-bottom: 10px; }
#menucon-details .link-col{ text-align:center; }


