@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-family:Arial, Helvetica, sans-serif; font-size:18px; border-bottom: 2px solid #E1DDEA; 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:400px; margin:0 auto; text-align:center; }
.prd-scroll img{ margin-bottom:3px; }

/* Product List table ------------------------------------------------------ */
#prd-list-table { width:100%; margin-bottom:20px;}
.plt-logo-col { width:25%; text-align:center; padding:4px 0; }
.plt-info-col { width:75%; border-bottom:solid 2px #E1DDEA; padding:8px 4px 8px 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: 2px solid #E1DDEA; 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:2px solid #E1DDEA; }
.prd-pager { margin-left:220px;}
.prd-text { margin:10px; }
.prd-text img { float:left; margin-right:10px;}
.prd-contacts { border-bottom:2px solid #E1DDEA; }
.prd-contacts table{ margin:10px; }
.prd-contacts table td{ padding-right:20px; }
.prd-contact-name { color:#D31045; font-weight:bold;}
.prd-contact-type { font-style:italic; }
.prd-contacts img{ vertical-align:middle; }
.prd-weblink-img {margin:0 0 6px 10px; vertical-align:middle;}
.prd-contacts-img {margin:0 0 6px 10px; vertical-align:middle;}
/* ----------------------------------------------------------------- */
/* Product Resouces - general styles  */
.prd-res-header-table {width:490px; margin:10px 0 10px 20px; }
.prd-res-header { width:40%; vertical-align:top;}
.prd-res-pager { width:60%; vertical-align:top; text-align:right; }

.prd-res-section { font-size:150%;}
.prd-res-getreader { font-size:90%;}
.prd-res-getreader img{ vertical-align:middle; }

.prd-logo-name { width:450px; margin:0 0 10px 40px; }
.prd-mfrlogo { vertical-align:middle; text-align:center; border-bottom: 1px dashed #E8970C;  padding-bottom:4px; }
.prd-mfrname { font-weight:bold; font-size:125%; vertical-align:middle; border-bottom: 1px dashed #E8970C;  padding-bottom:4px;}

.prd-res-bot-pager { width:450px; margin:10px 0 10px 40px; border-top: 1px dashed #E8970C; text-align:center; padding-top:10px; }

/* Product Kosher Letters ------------------------------------------border:1px solid black; */
#prd-kl-list-table {width:450px; margin:0 0 10px 40px; }

#prd-kl-list-table .col-1 { width:100px; text-align:center; padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #B4ACA1;}
#prd-kl-list-table .col-2 { width:175px; text-align:center; 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:450px; margin:0 0 10px 40px; }
#prd-reb-list-table .info-col { width:75%; padding-top:4px; padding-bottom:4px; vertical-align:top;}
#prd-reb-list-table .img-col { width:25%; text-align:center; 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 dotted #B4ACA1; 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:450px; margin:0 0 10px 40px; }
#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-text { font-size:100%; }
#prd-reb-details { width:450px; margin:0 0 10px 40px; }
#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:450px; margin:0 0 10px 40px; }
#prd-rec-list-table .info-col { width:325px; padding-top:4px; padding-bottom:4px;}
#prd-rec-list-table .img-col { width:125px; text-align:center; font-weight:bold; padding-top:4px; padding-bottom:4px;}
.prd-rec-list-divider { height:10px; border-top:1px dotted #B4ACA1; margin-top:10px;}
/* detail page */
#prd-rec-info { width:450px; margin:0 0 10px 40px; }
#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-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:280px; float:left; margin-left:40px; 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 40px; margin-bottom:20px;}
.prd-rec-heading { line-height:22px; color:#E8970C; font-size:16px; border-bottom: 1px dashed #E8970C;}
/* ----------------------------------------------------------------- */
/* Product POS/Merchandising --------------------------------------- */
/* list page */
#prd-pos-list-table {width:450px; margin:0 0 10px 40px; }
#prd-pos-list-table .info-col { vertical-align:top; width:325px; padding-top:4px; padding-bottom:4px;}
#prd-pos-list-table .img-col { vertical-align:top; width:125px; text-align:center; 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 dotted #B4ACA1; margin-top:10px;}
/* detail page */
#prd-pos-info { width:450px; margin:0 0 10px 40px; border-bottom: 1px dashed #E8970C; }
#prd-pos-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; }
#prd-pos-info .col-2{ width:50%; vertical-align:top; padding-bottom:4px; }
.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:450px; margin:0 0 10px 40px; }
#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:center; }
/* ----------------------------------------------------------------- */

/* 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-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:400px; margin:0 auto; text-align:center; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; margin-bottom:20px; }
.res-list-spacer { height:20px; }
.res-list-norec { text-align:center; margin-top:20px; font-weight:bold; }
/* REBATES -------------------------------------------------- */
/* list page */
#res-reb-list { clear:both; width:640px; margin-left:40px; }
.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; }
/* detail page */
#res-reb-info { width:450px; margin:0 0 10px 40px; }
#res-reb-info .col-1{ width:50%; vertical-align:top; padding-bottom:10px; }
#res-reb-info .col-2{ width:50%;; vertical-align:top; padding-bottom:4px; }
.res-reb-mfr { font-size:125%; font-weight:bold;}
.res-reb-text { font-size:100%; }
#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 { clear:both; 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: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 -------------------------------------------------- */
/* 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-info { width:450px; margin:0 0 10px 40px; }
#res-rec-info .cell-1{ width:50%; vertical-align:top; padding-bottom:4px; }
#res-rec-info .cell-2{ width:50%; vertical-align:top; padding-bottom:4px; }
#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:280px; float:left; margin-left:40px; margin-bottom:20px; }
#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 40px; margin-bottom:20px;}
.res-rec-heading { line-height:22px; color:#E8970C; font-size:16px; border-bottom: 1px dashed #E8970C;}
/* 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; }
