@charset "utf-8";
/* Products and Product Resources (Kosher Letters, Rebates/Promotions, POS/Merchandising, Recipes */

/* products */

.mfr-search1 { width:271px; height:423px; background:url(../graphics/mfr_search_bg1.jpg) no-repeat; }
.mfr-search1-b { width:271px; height:423px; background:url(../graphics/mfr_search_bg1_b.jpg) no-repeat; }
.mfr-search1-c { width:271px; height:423px; background:url(../graphics/mfr_search_bg1_c.jpg) no-repeat; }
.mfr-search1-d { width:271px; height:423px; background:url(../graphics/mfr_search_bg1_d.jpg) no-repeat; }

.mfr-search2 { width:271px; height:423px; background:url(../graphics/mfr_search_bg2.jpg) no-repeat; }
.mfr-search-select { height:40px; margin-bottom:10px;}
.prd-search { width:100%; height:50px; background-color:#FFFFFF; margin-bottom:20px;}
.prd-cat-title { font-family:Arial, Helvetica, sans-serif; font-size:18px; border-bottom: 1px dashed #E8970C; line-height:30px; margin-bottom:20px;}
.prd-cat-form { width:270px; margin:15px 0 0 10px; float:left; }
.prd-brd-form { width:350px; margin:15px 10px 0 0; float:right; }
.prd-cat-form select{border:1px solid #7F9DB9; width:140px; height:20px; font-size:11px; margin-left:5px; padding-top:1px;}
.prd-brd-form select{border:1px solid #7F9DB9; height:20px; font-size:11px; margin-left:5px; padding-top:1px;}

.prd-scroll { width:200px; margin-left:200px; }
.prd-scroll img{ margin-top:6px; }
.prd-name-pager { width:100%; height:25px; color:#FFFFFF; background:#002596; margin-top:-11px; margin-bottom:20px;}
.prd-name-pager .cell-1{ width:50%; text-align:left; padding-left:10px; }
.prd-name-pager .cell-2{ width:50%; text-align:right; vertical-align:top; }
.prd-name-pager .cell-2 a{ color:#FFFFFF; text-decoration:none; }
.prd-name-pager .cell-2 img{ margin-left:10px;  }

.prd-logo-contacts { width:100%; background:#FFFFFF;border-bottom:1px solid #000000; }
.prd-mfrlogo { width:40%; height:130px; vertical-align:middle; text-align:center;  }
.prd-mfrcontacts { width:60%;; vertical-align:middle; text-align:left;}
.prd-mfrcontacts div{ margin-bottom:8px; }
.prd-mfrcontacts div img{ vertical-align:middle; }

.prd-logo-name { width:450px; margin:0 0 10px 40px; }
.prd-mfrname { font-weight:bold; font-size:125%; vertical-align:middle; padding-bottom:4px; }
/* used on popup */
.prd-content { width:100%; height:100%; }
.prd-nav { width:25%; height:100%; border-right:1px solid #000000; vertical-align:top; }
.prd-info { width:75%; height:100%; vertical-align:top; background:#E9EFF7; }

.tooltip-p { padding:12px 10px 0px 10px; }
.mfr-right-709 { width:709px; height:368px; }
.mfr-right-709bot { width:709px; height:55px; background:url(../graphics/mfr_709_bot_bg.jpg) no-repeat; }
.mfr-right-709bot-b { width:709px; height:55px; background:url(../graphics/mfr_709_bot_bg_b.jpg) no-repeat; }
.mfr-right-709bot-c { width:709px; height:55px; background:url(../graphics/mfr_709_bot_bg_c.jpg) no-repeat; }
.mfr-right-709bot-d { width:709px; height:55px; background:url(../graphics/mfr_709_bot_bg_d.jpg) no-repeat; }

.mfr-search-form { width:200px; padding:95px 0 0 35px; xborder:1px solid #000000;}
.mfr-search-form img{ margin:0 0 5px 0; }
.mfr-search-form select{ margin:0 0 30px 0; width:167px; }

/* Product List table ------------------------------------------------------ */
#prd-list-table { width:95%; margin-bottom:20px;}
.plt-logo-col { width:25%; xborder-bottom:dotted 1px #B4ACA1; text-align:center; padding:20px 10px; }
.plt-info-col { width:75%; border-bottom:dotted 1px #B4ACA1; padding:4px 4px 4px 0;}

#prd-list-table a:link {font-weight:bold; color:#D31045; font-size:15px; text-decoration:none;}
#prd-list-table a:visited {font-weight:bold; color:#D31045; font-size:15px; 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-title-div { height:auto;  border-bottom: 1px dashed #E8970C; overflow:auto;}
.prd-title-div img{ float:left; margin:10px 20px 10px 10px; }
.prd-title-div p{ font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; margin:0; }
.prd-title-div table td{ vertical-align:middle; }
.prd-mid { border-bottom:1px solit #000; padding-bottom:10px; }
.prd-pager { margin-left:220px;}
.prd-text { margin:10px; text-align:left; }
.prd-text img { float:left; margin-right:10px;}
.prd-contacts { border-bottom:1px dotted #B4ACA1; }
.prd-contacts table{ margin:10px; }
.prd-contacts table td{ padding-right:20px; }
.prd-contact-name { color:#000; font-weight:bold;}
.prd-contact-type { font-style:italic; }
.prd-contacts img{ vertical-align:middle; }
/* ----------------------------------------------------------------- */
/* Product Resouces - general styles  */
.prd-res-header-table {width:100%; margin:10px 0 10px 20px; }
.prd-res-header { width:40%; vertical-align:top; text-align:left;}
.prd-res-pager { width:60%; vertical-align:top; text-align:right; }

.prd-res-section { font-size:150%; text-align:left; margin:10px 0 0 15px;}
.prd-res-getreader { font-size:90%;}
.prd-res-getreader img{ vertical-align:middle; }

.prd-res-top-pager { width:95%; margin:10px 0 10px 20px; border-bottom: 1px solid #CCC; padding-bottom:10px; }
.prd-res-bot-pager { width:95%; margin:10px 0 10px 20px; border-top: 1px solid #CCC; padding-top:10px; }

/* Product Kosher Letters ------------------------------------------border:1px solid black; */
#prd-kl-list-table {width:95%; margin:0 0 10px 20px; }

#prd-kl-list-table .col-1 { width:20%; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
#prd-kl-list-table .col-2 { width:80%; text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
/*#prd-kl-list-table .col-3 { width:175px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}*/
/* ----------------------------------------------------------------- */
/* Product Rebates/Promotions -------------------------------------- */
/* list page */
#prd-reb-list-table {width:95%; margin:0 0 10px 20px; }
#prd-reb-list-table .info-col { width:75%; padding-top:4px; padding-bottom:4px; vertical-align:top; text-align:left; }
#prd-reb-list-table .img-col { width:25%; text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px; vertical-align:top; }
#prd-reb-list-table .img-col img{ border:1px solid #695A43; width:75px; }
.prd-reb-list-divider { height:10px; border-top:1px solid #CCC; margin-top:10px;}
.prd-reb-title { font-weight:bold; font-size:125%;}
.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:95%; margin:0 0 10px 20px; text-align:left; }
/*#prd-reb-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; }
#prd-reb-info .col-2{ width:50%;; vertical-align:top; padding-bottom:4px; }
.prd-reb-mfr { font-size:125%; font-weight:bold;}*/

#prd-reb-details { width:95%; margin:0 0 10px 20px; text-align:left; }
.prd-reb-text { font-size:100%; }
#prd-reb-item-thn { float:right; margin:0 0 10px 10px;}
/*#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:center; }
/* ----------------------------------------------------------------- */
/* Product Recipes ------------------------------------------------- */
/* list page */
#prd-rec-list-table {width:95%; margin:0 0 10px 20px; }
#prd-rec-list-table .img-col { width:20%; text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px;}
#prd-rec-list-table .info-col { width:80%; padding-top:4px; padding-bottom:4px; text-align: left; }
.prd-rec-list-divider { height:10px; border-top:1px solid #CCC; margin-top:10px;}
/* detail page */
#prd-rec-info { width:95%; margin:0 0 10px 20px; text-align:left; }
/*#prd-rec-info .col-1{ width:50%; vertical-align:top; padding-bottom:4px; }
#prd-rec-info .col-2{ width:50%; vertical-align:top; padding-bottom:4px; }
.prd-rec-mfr { font-size:125%; font-weight:bold;}*/
#prd-rec-info .prd-rec-text { padding-bottom:4px; } 
.prd-rec-title { font-weight:bold;}
.prd-rec-yield { font-size:90%; }
.prd-rec-text { font-size:110%; }
.prd-rec-img { float:left; margin-left:20px;}
#prd-rec-ingredients { width:95%; margin-left:20px; margin-bottom:20px; text-align:left; }
#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 { margin:0 20px; margin-bottom:20px; text-align:left;}
.prd-rec-heading { text-align:left; line-height:22px; color:#002596; font-size:16px; border-bottom: 1px solid #CCC; padding-top:10px;}
/* ----------------------------------------------------------------- */
/* Product POS/Merchandising --------------------------------------- */
/* list page */
#prd-pos-list-table {width:95%; margin:0 0 10px 20px; }
#prd-pos-list-table .info-col { vertical-align:top; width:75%; padding-top:4px; padding-bottom:4px; text-align:left; }
#prd-pos-list-table .img-col { vertical-align:top; width:25%; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px; text-align:left;}
/*#prd-pos-list-table .img-col img{ width:100px; }*/
.prd-pos-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
/* detail page */
#prd-pos-info { width:95%; margin:0 0 10px 20px; border-bottom: 1px solid #CCC; }
#prd-pos-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; text-align:left; }
#prd-pos-info .col-2{ width:50%; vertical-align:top; padding-bottom:4px; text-align:left; }
.prd-pos-mfr { font-size:125%; 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:95%; margin:0 0 10px 20px; }
#prd-pos-details .info-col{ width:75%; text-align:left; }
#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:center; }
/* ----------------------------------------------------------------- */

/* Product resource nav -------------------------------------------- */
#prd-resource-nav { width:100%; padding-top:5px; margin-bottom:10px; text-align:left; }
#prd-resource-nav div{ padding:10px 0 10px 15px; border-bottom:1px solid #CCCCCC;}
a.nav:link { font-size: 14px; font-weight: bold; color: #002596;  text-decoration: none; }
a.nav:visited { font-size: 14px; font-weight: bold; color: #002596;  text-decoration: none; }
a.nav:hover { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }
a.nav:active { font-size: 14px; font-weight: bold; color: #002596; text-decoration: none; }
.navon { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }
.linkoff { font-size: 14px; font-weight: bold; color: #DEDEDE; text-decoration: none; }
/* ----------------------------------------------------------------- */

/* 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-size: 14px; font-weight: bold; color: #002596;  text-decoration: none; padding:10px; }
a.nav2:visited { font-size: 14px; font-weight: bold; color: #002596;  text-decoration: none; padding:10px; }
a.nav2:hover { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; padding:10px; }
a.nav2:active { font-size: 14px; font-weight: bold; color: #002596; text-decoration: none; padding:10px; }
.navon2 { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; padding:10px; }
/* ----------------------------------------------------------------- */

/* Resource Pages */
/* General styles */
.res-header-table { width:690px; margin:10px 0 10px 20px; font-weight:bold; color:#003F87; text-transform:uppercase; background-color:#CCE6F4; line-height:25px; }
.res-header {width:40%; vertical-align:top; padding-left:10px; }
.res-pager { width:60%; vertical-align:top; text-align:right; padding-right:15px; }
.res-search-box {width:690px; margin:10px 0 10px 20px; height:40px; border:1px solid #BCBCBC;}
.res-search-kwd { width:320px; float:left; margin:10px 0 10px 20px; }
.res-search-mfr { width:330px; 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:200px; margin:20px 0 4px 0; }
.res-list-spacer { height:20px; }
.res-list-norec { text-align:center; margin-top:20px; font-weight:bold; }

/* List pages --------------------------------------------- */
#div-620x290 { width:620px; height:290px; overflow:auto; }
#list-table-580 { width:580px; }
.list-cell-1 { width:115px; height:100px; vertical-align:top; border-bottom:1px solid #FFF; padding-top:10px; padding-bottom:10px; }
.list-cell-2 { width:380px; height:100px; vertical-align:top; border-bottom:1px solid #FFF; padding-top:05px; padding-bottom:10px; padding-left:20px; }
.list-cell-3 { width:85px; height:100px; vertical-align:middle; border-bottom:1px solid #FFF; text-align:center; padding-bottom:10px; }
.list-search { padding:90px 0 0 35px; }
.list-search input { height:16px; }
.list-search select { height:22px; width:142px; }
.list-pager { width:500px; height:25px; float:right; text-align:center; margin:15px 70px 0 0;}
.list-title { margin-top:5px;}
.list-title a{ font-weight:bold; text-decoration:none; font-size:125%; }
.list-name { font-weight:bold; margin-bottom:6px;}
.list-item-thumb { border:1px solid #000000; margin-bottom:6px; margin-top:10px; }
.list-case-price {}
.list-dates {}
.list-size {}
.list-clear-search { margin-top:20px;}
.list-teaser { margin-top:10px;}
/* REBATES -------------------------------------------------- */
.res-list-title { font-weight:bold;}

/* detail page */
#res-reb-info { width:95%; margin:20px 0 10px 30px; text-align:left; }
#res-reb-info .cell-1{ width:60%; vertical-align:top; padding-bottom:10px; border-right:1px solid #000000; }
#res-reb-info .cell-2{ width:40%;; vertical-align:top; padding-bottom:4px; }
.res-reb-mfr { font-size:125%; font-weight:bold;}
.res-reb-text { font-size:100%; }
.res-reb-img { margin-bottom:20px; margin-top:20px; text-align:center;}
.res-reb-mfr-logo { text-align:center; }
.res-reb-mfr { text-align:center;}
#res-reb-details { width:450px; margin:0 0 10px 40px; }
#res-reb-details .info-col{ width:75%; vertical-align:top }
#res-reb-details .img-col{ width:25%; }
#res-reb-details .img-col img{margin-left: 10px; margin-bottom: 10px; border:1px solid #695A43; }
#res-reb-details .link-col{ text-align:center; }


/* POS -------------------------------------------------- */
/* list page */
#res-pos-list { width:640px; margin-left:40px; }
.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:95%; margin:20px 0 10px 30px; border-bottom: 1px solid #000; text-align:left; }
#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:95%; margin:0 0 10px 28px; text-align:left; }
#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 -------------------------------------------------- */
/* lsit page */
#res-rec-list { clear:both; width:640px; margin-left:40px; }
.res-rec-list-logo { width:120px; text-align:center; }
.res-rec-list-info { width:380px; vertical-align:top; }
.res-rec-title { }
.res-rec-desc { }
.res-rec-link { margin-top:10px; display:none; }
.res-rec-list-img { width:140px; vertical-align:top; }
/*.res-rec-list-img img{ width:100px; }*/
/* detail page */
#res-rec-table { width:100%;}
#res-rec-table .col-1{ width:40%; border-right:1px solid #000000; text-align:center; vertical-align:top; padding:20px; }
#res-rec-table .col-2{ width:60%; text-align:left; vertical-align:top; padding:20px; background:#E9EFF7; }
#res-rec-table h2{ font-size:16px; border-bottom:1px solid #91AFD7; width:100%; line-height:22px; color:#91AFD7; margin:20px 0 20px 0; }

#res-rec-info { width:100%; text-align:left;border-bottom:1px solid #000000;}
#res-rec-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; padding-left:40px; }
#res-rec-info .col-2{ width:50%; vertical-align:top; padding-bottom:10px; text-align:center; }
#res-rec-info .res-rec-text { padding-bottom:10px; padding-left:40px; } 
.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%; padding-bottom:20px; }
/*.res-rec-img { float:right; margin-top:0px; margin-right:60px;}*/
#res-rec-ingredients { width:100%; margin-bottom:20px; }
#res-rec-ingredients .ing-col-1{ width:20%; font-weight:bold; vertical-align:top; padding:2px; }
#res-rec-ingredients .ing-col-2{ width:80%; vertical-align:top; padding:2px; }
#res-rec-directions { margin-bottom:20px; text-align:left;}
.res-rec-inst-list li{ margin-bottom:5px;}
.res-rec-heading { line-height:22px; color:#91AFD7; font-size:16px; border-bottom: 1px solid #91AFD7; font-weight:bold; }

/* Chef's Recipes */
#cfs-recipes { width:600px; margin:0 0 10px 40px; text-align:left; text-align:left; }
.cfs-rec-title { font-size:125%; font-weight:bold;}
.cfs-rec-yield { font-size:90%; }
.cfs-rec-text { font-size:110%; }
.cfs-rec-text h2{ font-size:16px; border-bottom:1px solid #91AFD7; width:100%; line-height:22px; color:#91AFD7; margin:20px 0 20px 0; }
.cfs-rec-image { float:right; margin:60px 0 0 20px;}


/* 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:460px; margin-left:40px; }
.res-kos-list-logo { width:140px; text-align:center; }
.res-kos-list-mfr { width:200px; text-align:center; }
.res-kos-list-icon { width:120px; text-align:center; }

